int main() { int x, i, max,m; int mas[5]={-10,-5, -3, -4, 5}; printf(“Enter x: “); scanf(“%d”,&x); max = mas[0]; m=0; for(i=0; i<5; i++) { if((mas[i]<0) && (mas[i]<x)&&(mas[i]>max)) { max=mas[i]; m=i+1; break; } }
if(m == 0) { printf ("You enter unccorect x"); } else { printf("max = %d \n", max); printf("Number = %d \n"<< m); } getch(); return 0; } Результат работы программы: элементы массива задаются вручную в программе, размер фиксированный 5 элементов, предлагается ввести x (нужно ввести отрицательное), на экран выводится номер max элемента и сам элемент, который меньше x.
Задание 2:
Двумерный массив: Проверить, есть ли в матрице хотябы одна строка, содержащая положительный эл-т, и найти ее номер. Знаки эл-тов предыдущей строки изменить на противоположные.