Контрольная работа: Работа над массивами с помощью языка С++
}
printf("\n массив наибольших по модулю элементов:\n");
for(j=0;j<M;j++)
{
mas[j]=matr[0][j];
for(i=0;i<N;i++)
if(abs(matr[i][j])>abs(mas[j])) mas[j]=matr[i][j];
printf("%7d",mas[j]);
}
printf("\n\n1 - повторить");
}while(getch()=='1');
}
Блок-схема:
Тестирование:
двумерный массив:
1 -3 5 -7 0 0
0 5 8 -9 3 0
3 4 -8 4 3 0
-4 3 0 7 3 0
0 3 3 7 1 0
массив наибольших по модулю элементов:
-4 5 8 -9 3 0
Задание 2. Дан двумерный массив n * m. Определить, есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов.
Входные данные:
matr[n][m] - двумерный массив,
n, m - размер массива.
s[60] - строка.