Codice per calcolare somma massima e minima di una matrice bugga

di il
2 risposte

Codice per calcolare somma massima e minima di una matrice bugga

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

2 Risposte

Devi accedere o registrarti per scrivere nel forum
2 risposte