# data[].attributes.attachment_link.readable_text
#include <iostream>
using namespace std;

void leggi_matrice(int matrice[10][12]) {
	for (int i = 0; i < 10; i++) {
		cout << "Riga " << i << endl;
		for (int j = 0; j < 12; j++) {
			cout << "\tColonna " << j << ": ";
			cin >> matrice[i][j];
		}
	}
}

int massimo(int N, int matrice[10][12]) {
	int max = matrice[N][0];
	for (int j = 1; j < 12; j++) {
		if (matrice[N][j] > max)
			max = matrice[N][j];
	}
	return max;
}

int main() {
	int matrice2[10][12];
	leggi_matrice(matrice2);

	int max_assoluto = massimo(0, matrice2);
	for (int i = 1; i < 10; i++) {
		int max_riga = massimo(i, matrice2);
		if (max_riga > max_assoluto)
			max_assoluto = max_riga;
	}

	cout << "Il valore massimo C(: " << max_assoluto << endl;
	return 0;
}

# data[].attributes.body
Presentazione codice

https://www.canva.com/design/DAG2VR5DhMc/F3TbcZYy3YW3yXIb_uVgTg/edit?utm_content=DAG2VR5DhMc&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton

# data[].attributes.attachment_link.readable_text
#include <iostream>
using namespace std;

const int ROW=3, COL=3;

void Leggi(int a[ROW][COL]){
    for(int i=0; i<ROW; i++ ){
        for(int j=0; j<COL; j++ ){
            cin>>a[i][j];
        }
    }
}

int max(int a[ROW][COL], int i){
    int massimo=a[i][0];
        for(int j=0;j<COL;j++){
            if(a[i][j]>massimo){
                massimo=a[i][j];           
            }
        }
    return massimo;
}

int main()
{
    int mat[ROW][COL];
    Leggi(mat);
    
    int maxfinale=max(mat, 0);
    for(int i=0; i<ROW; i++){
        int maxtemp=max(mat,i); //maxtemp sarebbe il massimo della singola riga
        if(maxtemp>maxfinale){
            maxfinale=maxtemp;
        }
    }
    
    cout<<maxfinale;
    
    return 0;
}

# data[].attributes.headline
Sabellico Nicolò, Francesco Marucci, Sabellico lorenzo e Giacomo fia

# data[].attributes.subject
Sabellico Nicolò, Francesco Marucci, Sabellico lorenzo e Giacomo fia

# data[].attributes.attachment_link.readable_text
#include <iostream>
using namespace std;

const int RIGHE = 10;
const int COLONNE = 12;

// Funzione per leggere la matrice
void leggiMatrice(int matrice[RIGHE][COLONNE]) {
    cout << "Inserisci i numeri nella matrice";
    for (int i = 0; i < RIGHE; i++) {
        for (int j = 0; j < COLONNE; j++) {
            cin >> matrice[i][j];
        }
    }
}

// Funzione che restituisce il massimo di una riga
int maxRiga(int matrice[RIGHE][COLONNE], int riga) {
    int max = matrice[riga][0];
    for (int j = 1; j < COLONNE; j++) {
        if (matrice[riga][j] > max) {
            max = matrice[riga][j];
        }
    }
    return max;
}

// Funzione per calcolare il massimo tra i massimi delle righe
int massimoTraMassimi(int matrice[RIGHE][COLONNE]) {
    int massimoTot = maxRiga(matrice, 0);
    for (int i = 1; i < RIGHE; i++) {
        int maxR = maxRiga(matrice, i);
        if (maxR > massimoTot)
            massimoTot = maxR;
    }
    return massimoTot;
}

int main() {
    int matrice[RIGHE][COLONNE];

    leggiMatrice(matrice);

    int maxFinale = massimoTraMassimi(matrice);
    cout << "Il massimo tra i massimi delle righe ��: " << maxFinale << endl;

    return 0;
}

# data[].attributes.body
Come mai non avete consegnato nulla?

# data[].attributes.body
Come mai non avete consegnato nulla?

# data[].attributes.headline
Sabellico Nicolo, Francesco Marucci, Sabellico  Lorenzo, Filippo Capobianco, Giacomo Fia

# data[].attributes.subject
Sabellico Nicolo, Francesco Marucci, Sabellico  Lorenzo, Filippo Capobianco, Giacomo Fia

# data[].attributes.attachment_link.readable_text
//Lavoro di gruppo per casa, Sabellico Nicolo', Sabellico Lorenzo, Giacomo Fia e Filippo Capobianco.
#include <iostream>
using namespace std;
void lettura_matr(int mat[10][12]){
    for (int i=0;i<10;i++){
        cout << "Riga" << i << endl;
        for(int j=0;j<12;j++){
            cout << "Colonna" << j << endl;
            cin>>mat[i][j];
        }
    }
    int max(int n,int mat[10][12]){
        int massimo=matrice[n][0];
        for(int j=1; j<12;j++){
            if(mat[i][j]>massimo){
                massimo=mat[i][j];
            }
        }
        returm massimo;
    }
    int main(){
        int mat2[10][12];
        int lettura_mat(mat2);
        int massimone;
        for(int i=1;i<10;i++){
            int massimo_riga=max(i,mat2);
            if(massimo_riga>massimone){
                massimone=massimo_riga;
            }
            cout << "valore del massimo: " << massimone << endl;
        }
        return 0;
    }
}

# data[].attributes.headline
MATTIA MINNUCCI, ALESSANDRO MILANI, DAMIN STANCIU, ANASS MOUBTAKIR

# data[].attributes.subject
MATTIA MINNUCCI, ALESSANDRO MILANI, DAMIN STANCIU, ANASS MOUBTAKIR

# data[].attributes.body
Codice .cpp

# data[].attributes.attachment_link.readable_text
/* - Realizzare un programma in C++ che legga mediante una funzione una matrice di interi 10x12
   - calcoli sempre con una funzione che prenda come parametri di ingresso la matrice
     10x12 di interi , un indice di riga e restituisca in uscita il massimo della riga.
   - Utilizzi la precedente funzione per calcolare il massimo tra i massimi di tutte le righe.
   
MATTIA MINNUCCI, DAMIAN STANCIU, ALESSANDRO MILANI 4C ITI*/

#include <iostream>
using namespace std;

// Costanti per le dimensioni della matrice
const int R = 10; //costante delle righe della matrice
const int C = 12; //costante delle colonne della matrice

// Funzione che legge una matrice 10x12 di interi
void leggiMatrice(int matrice[R][C]) {
    cout << "Inserisci gli elementi della matrice: " << endl;
    for (int i = 0; i < R; ++i) { //i = indice di riga
        for (int j = 0; j < C; ++j) { //j = indice di colonna
            cout << "Elemento [" << i << "][" << j << "]: "; 
            cin >> matrice[i][j]; //inserimento del valore nella riga i alla colonna j della matrice
        }
    }
}

// Funzione che calcola il massimo di una determinata riga
int massimoRiga(int matrice[R][C], int indiceRiga=0) { 
    int max = matrice[indiceRiga][0]; // assegna a max il primo valore della riga
    for (int j = 1; j < C; j++) { // j = indice di colonna
        if (matrice[indiceRiga][j] > max) //Se il valore di un altra colonna sulla stessa riga   maggiore di max allora assegna a max quel valore
            max = matrice[indiceRiga][j];
    }
    return max; //restituisce max
}

// Funzione principale
int main() {
    int matrice[R][C]; 
    leggiMatrice(matrice); // chiamata funzione

    int massimoAssoluto = massimoRiga(matrice, 0); // inizializza con la prima riga

    for (int i = 1; i < R; ++i) { // i = indice di riga
        int maxRiga = massimoRiga(matrice, i); // maxRiga ha il valore restituito dalla funzione massimoRiga
        if (maxRiga > massimoAssoluto) //se maxRiga   maggiore di massimoAssoluto allora assegna a massimoAssoluto il valore di maxRiga
            massimoAssoluto = maxRiga;
    }

    cout << "\nIl massimo tra i massimi delle righe e': " << massimoAssoluto << endl; //stampa il valore di massimoAssoluto
    return 0;
}


# data[].attributes.body
Spiegazione dell'esercizio svolto

# data[].attributes.attachment_link.readable_text
#include<iostream>
using namespace std;

void leggi(int matrice [10][12]){
    for(int i=0;i<10;i++){
    for(int j=0;j<10;j++){
        cin>>matrice[i][j];
    }
    }
    return matrice[i][j];
}

int max(int matrice[10][12]){
    for(int j=0;j<12;j++0){
        if(matrice[i][j]>max){
            max=matrice[i][j];
        }
    }
    return max;
}
int traMax(int matrice[i][j]){
    int maxAssoluto=max(matrice,0);
    for(int i=0;i<10;i++0){
        int max=int traMax(matrice,i);
        if(max>maxTraMax){
            max=maxTraMax;
        }
    }
    return traMax;
}

int main(){
    int matrice[10][12];
    leggi(matrice[10][12])
    max=traMax(matrice[10][12]);
    cout<<"il massimo tra max di tutte le righe ��:"<<max<<endl;
    return 0;
    
}

# data[].attributes.attachment_link.readable_text
#include <iostream>
using namespace std;

const int RIGHE = 10;
const int COLONNE = 12;

void leggiMatrice(int matrice[RIGHE][COLONNE]) {
    cout << "Inserisci gli elementi della matrice:" << endl;
    for (int i = 0; i < RIGHE; ++i) {
        for (int j = 0; j < COLONNE; ++j) {
            cin >> matrice[i][j];
        }
    }
}

int calcolaMassimoRiga(const int matrice[RIGHE][COLONNE], int indiceRiga) {
    int massimoRiga = matrice[indiceRiga][0];
    for (int j = 1; j < COLONNE; ++j) {
        if (matrice[indiceRiga][j] > massimoRiga) {
            massimoRiga = matrice[indiceRiga][j];
        }
    }
    return massimoRiga;
}

int main() {
    int matrice[RIGHE][COLONNE];
    leggiMatrice(matrice);

    int massimo = calcolaMassimoRiga(matrice, 0);

    for (int i = 0; i < RIGHE; ++i) {
        int massimoRiga = calcolaMassimoRiga(matrice, i);
        if (massimoRiga > massimo) {
            massimo = massimoRiga;
	
    for(int i = 0 ; i < RIGHE; ++i) {
	for(int j = 0 ; j < COLONNE ; ++j) {
		cout<<���:���<<matrice[i][j] <<endl;
	}
     }

return 0;
}

# data[].attributes.body
esercizio c++ di gruppo svolto da Francesco Marcoccia, Nicolò Napoletano e Mirko tematoru.