Zadatak:
Učitati matricu mxn(m,n<=10), ispisati je u oblik tablice, napisati funkciju koja će pronaći i vratiti najmanji maksimum redova matrice ( najveci element svakog reda, i onda najmanji od tih brojeva)
Greške javlja u int najveci[n]. Greške koje javlja su na slici.
Dali bi mi neko znao objasniti u čemu je kvaka i kako bi to trebalo ispraviti?
#include <iomanip>
#include <iostream>
#include <cmath>
using namespace std;
int main(){
int n, m, r, s;
cout << "unesi br.redaka <=10 matrice:";
cin >> n;
cout << "unesi br.stupaca <=10 matrice:";
cin >> m;
int A[9][9];
for (r = 0; r<n; r++){
for (s = 0; s<m; s++){
cout << "A[" << r + 1 << "][" << s + 1 << "]=";
cin >> A[r][s];
}
}
for (r = 0; r<n; r++){
for (s = 0; s<m; s++){
cout << setw(5) << A[r][s];
}
cout << endl;
}
int najveci[n]; //GREŠKA!!!!!!!!!!!!!!
for (int r = 0; r<n; r++){
najveci[n] = A[r][0];
for (s = 0; s<m; s++){
if (A[r][s]>najveci[n]){ najveci[n] = A[r][s]; }
}
cout << "najveci je:" << najveci[n] << endl;
}
int najmanji = najveci[0];
for (int i = 0; i<n; i++){
if (najveci[i]<najmanji){ najmanji = najveci[i]; }
}
cout << "najmanji maksimum je:" << najmanji;
return 0;
}