несовместимые типы операндов(" int " в (int[3]) )
#include <iostream>
#include <time.h>
using namespace std;
int main() {
setlocale(LC_ALL, "Rus");
/*
4) **В двумерном массиве найти и вывести на экран максимальные элементы из каждой строки.
*/
const int col = 3;
const int row = 3;
int mas[row][col];
int max = 0;
int max1;
int max2;
srand(time(0));
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
if (mas[j] < max) {
max = mas[j];
}
}
}
}
Ответы (1 шт):
Автор решения: kepich
→ Ссылка
- Вопроса как такового нет
- Ты присваиваешь переменной max (ее тип int) указатель на массив mas[j] (поэтому и ошибка)
правильно будет:
if (mas[i][j] < max) {
max = mas[i][j];
}
А вообще - внимательнее следи за типами (там даже компилятор тебе сказал в чем проблема)