Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
30
Добавлен:
02.06.2015
Размер:
1.49 Кб
Скачать
#include<stdio.h>
#include<stdlib.h>
main()
{
int i, b;
float a[10], k;
printf("Vvedite razmer massiva: ", b); //ввод размера массива
scanf("%d", &b);
printf("\n");
for(i=0; i<b; i++)                   //цикл для ручного ввода каждого элемента массива
  {
  printf("Vvedite chislo x[%d] = ", i);
  scanf("%f", &a[i]);
  printf("\n");
  }
printf("Vash massiv: ");      //печать исходного массива
for(i=0; i<b; i++)             //цикл печати массива
  {
  printf("%.2f ", a[i]);         //вывод на экран массива
  }
printf("\n");
for(i=0; i<b; i++)            //цикл проверки первого отрицательного числа
  {
  if(a[i]<0)                     //условие поиска отриц числа
    {
    a[i]=1/a[i];        //изменение первого отрицательного числа
    k=a[0];              //передаем в переменную к значение ячейки а2
    a[0]=a[i];          //записываем в ячейку а2 значение ячейки а[i]
    a[i]=k;              //записываем в ячейку a[i] значение переменной к
    }
    else
    {
    printf("Net otricatelnyh chisel! \n"); //печать предупреждения если в массиве нет отриц чисел
    printf("\n");

    }
   break;                         //принудительная остановка цикла
  }
printf("Novyi massiv: ");    //печать нового массива
for(i=0; i<b; i++)           //цикл печати массива
  {
  printf("%.2f ", a[i]);        //печать на экран нового массива
  }
printf("\n");
printf("Vyhod - press Enter");  //для выхода нажать Ентер
getchar();
getchar();
}

Соседние файлы в папке лаб5
  • #
    02.06.20151.49 Кб30lab5.c
  • #
    02.06.20152.61 Кб29lab5.obj
  • #
    02.06.20151.49 Кб29lab5.~c
  • #
    02.06.201565.54 Кб29Project1.tds