
Davedtuls
6 год назад
Для матрицы из 3 строк и 7 столбцов отпечатать номер каждого столбца, в котором значение его наибольшего элемента оказалось меньше заданной величины, и число таких элементов.
Решить в С++
ОТВЕТЫ

Voamalem
Jul 9, 2019
#include lt;iostreamgt;
int main(){
int arr[3][7]; /*for (int* i = *arr; (i - *arr) lt; 21; i++) *i = i-*arr;*/
const int VALUE = 11;
//
int max; int count = 0;
for (int x = 0; x lt; 7; x++) {
max = arr[0][x];
for (int y = 0; y lt; 3; y++) {
if (max lt; arr[y][x]) max = arr[y][x];
}
if (max lt; VALUE) {
std::cout lt;lt; "Наибольший элемент столбца " lt;lt; x + 1 lt;lt; " меньше заданной величины." lt;lt; std::endl;
count++;
}
}
std::cout lt;lt; count lt;lt; " столбцов не соответсвуют условию." lt;lt; std::endl;
return 0;
}
int main(){
int arr[3][7]; /*for (int* i = *arr; (i - *arr) lt; 21; i++) *i = i-*arr;*/
const int VALUE = 11;
//
int max; int count = 0;
for (int x = 0; x lt; 7; x++) {
max = arr[0][x];
for (int y = 0; y lt; 3; y++) {
if (max lt; arr[y][x]) max = arr[y][x];
}
if (max lt; VALUE) {
std::cout lt;lt; "Наибольший элемент столбца " lt;lt; x + 1 lt;lt; " меньше заданной величины." lt;lt; std::endl;
count++;
}
}
std::cout lt;lt; count lt;lt; " столбцов не соответсвуют условию." lt;lt; std::endl;
return 0;
}
242