Buon giorno a tutti, non riesco a capire quale sia il meccanismo per fare in modo che un numero di una matrice sia il più piccolo della sua riga e allo stesso tempo il più grande. Vi lascio quello che sono riuscito a fare:
#include <iostream>
#define MAX 3
using namespace std;
//Prototipi//
void leggi_matrice(int matrice [MAX][MAX]);
void visualizza_matrice (int matrice[MAX][MAX]);
void punto_di_sella(int matrice[MAX][MAX]);
int main()
{
int matrice[MAX][MAX];
leggi_matrice(matrice);
visualizza_matrice(matrice);
punto_di_sella(matrice);
}
void leggi_matrice(int matrice [MAX][MAX])
{
for (int i = 0; i < MAX; i++)
{
for (int j = 0; j < MAX; j++)
{
cout << "Inserire i valori della matrice: "; cin >> matrice[i][j];
}
}
}
void visualizza_matrice (int matrice[MAX][MAX])
{
for (int i = 0; i < MAX; i++)
{
for (int j = 0; j < MAX; j++)
{
cout << matrice [i][j] <<"\t";
}
cout << endl;
}
}
void punto_di_sella(int matrice[MAX][MAX])
{
bool found = false;
while(!found)
{
for(int i = 0; i < MAX; i++)
{
for (int j = 0; j < MAX; j++)
{
cout << "Il numero " << matrice [i];
int max_riga = matrice[i][0];
if (max_riga > matrice [i+1][0])
found == true;
}
}
}
}
Ho un po' di difficolta con i valori booelani . Se avete una guida dettagliata sui booelani da poter inviare vi ringrazio molto