scusami per il disturbo ma ho un altro problema adesso. L'esercizio dice cosi:
creare una matrice quadratica, confrontare la triangolare superiore s1 con quella inferiore s2, se s1 � maggiore di s2 stampa s1, altrimenti creare un vettore v composta con s1 e s2.

il codice che ho messo e questo:

codice:
#include <iostream>
#include <cstring>
#include <cstdio>
#define MAX 50

using namespace std;

int r,c,matrice[MAX][MAX];

void caricamento_matrice();

void stampa_matrice();

void confronto_delle_triangolari();



int main()
{

     caricamento_matrice();

     stampa_matrice();

     confronto_delle_triangolari();

    return 0;

    }


void caricamento_matrice()
{
     do
 {
     cout<<"inserisci il numero di righe: ";

    cin >>r;

    cout<<"inserisci il numero di colonne: ";

    cin>>c;

    if(r>MAX)

        cout<<"numeri di righe troppo alto reinserirle perfavore.\n";

    if(r<1)

        cout<<"numero di righe troppo basso reinserirle perfavore.\n";

    if (c>MAX)

        cout<<"numero di colonne troppo alto reinserirle perfavore.\n";

    if(c<1)

        cout<<"numero di colonne troppo basso reinserirle perfavore.\n";
    if(r!=c)

        cout<<"per favore si inserisca una matrice quadratica.\n";

    }
    while(r>MAX || r<1 || c>MAX || c<1 || r!=c);

    for(int h=0;h<r;h++)
    {
    for(int k=0;k<c;k++)
    {
    cout << "inserici l'elemento di riga "<< h <<" e di colonna "<< k << " : ";
    cin >> matrice[h][k] ;
    }

    }

}

void stampa_matrice()
{

     cout <<"la  matrice e la seguente:\n";
    {

    for(int i=0;i<r;i++)
        {
        for(int t=0;t<c;t++)
        {
     cout << matrice[i][t] <<"\t";
        }

        cout <<endl;
        }
}

}



void confronto_delle_triangolari()
{
    int i=0,h=0;
    int s1=0,s2=0;

    while(i<c)
    {

        s1+=matrice[0][i++];


    }

cout << s1 ;

   while(h<r)
   {
       
  s2+=matrice[h++][c];
  
   }
   
   cout<<s2;
}
il problema e che non riesco a fare la somma dell'ultima colonna della matrice. le ho provate tutte ma mi esce sempre come somma 0.