Salve ragazzi,
Non riesco a capire perché questo codice bugga
#include <iostream>
using namespace std;
main()
{
int i,j,n,m;
float a[10][10],somma_riga[10],riga_max,riga_min;
// Acquisizione elementi matrice
cout << "righe matrice: ";
cin >> n;
cout << "colonne matrice: ";
cin >> m;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
cout <<endl << "inserisci l'elemento a" << i << j;
cin >> a[i][j];
}
// Determinazione riga di somma massima e minima
for (int i = 0; i < n; i++)
{
somma_riga[i] = 0;
for (int j = 0; j < m; j++)
somma_riga[i] = somma_riga[i] + a[i][j];
if (i == 0)
{
riga_max = somma_riga[1];
riga_min = somma_riga[1];
}
if (somma_riga[i] > riga_max)
riga_max = somma_riga[i];
if (somma_riga[i] < riga_min)
riga_min = somma_riga[i];
}
// Visualizzazione riga_max,riga_min
cout << endl << "la riga di somma minima vale: " << riga_min << endl
<< "la riga di somma massima vale: " << riga_max << endl;
system("pause");
}
in particolare mi escono questi messaggi di errore:
1. 18 15 C:\Users\Utente\Desktop\C++\esercizi su matrici\riga_max_min.cpp [Warning] name lookup of 'j' changed
2. 5 8 C:\Users\Utente\Desktop\C++\esercizi su matrici\riga_max_min.cpp [Warning] matches this 'j' under ISO standard rules
3. 16 12 C:\Users\Utente\Desktop\C++\esercizi su matrici\riga_max_min.cpp [Warning] matches this 'j' under old rules
Per favore aiutatemi