Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Informatika-laboratornye / лабы программы / лаб5 / lab5
.c#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();
}