Quote:
Originariamente inviato da bancodeipugni
poi nel secondo chiede il massimo delle somme di colonna, quindi dovresti perlomeno invertire gli indici: cosi' l'hai scritto uguale all'altro
|
anche per il secondo sum devo invertire gli indici ? ho modificato cosi il codice !
Codice:
int MaxRig(int vet[][], int c, int r)
{
int max, sum;
int i, j;
for(i = 0, max = 0; i < c; i++)
max += vet[i][0];
for (i = 1, sum = 0; i < r; i++)
{
for(j = 0; j < c; j++)
sum += vet[i][j];
if(sum > max)
max = sum;
}
return max;
}
Codice:
double MaxCol(double vet[][], int c, int r)
{
double max, sum;
int i, j;
for(i = 0, max = 0; i < r; i++)
max += vet[0][i];
for (i = 1, sum = 0; i < c; i++)
{
for(j = 0; j < r; j++)
sum += vet[j][i];
if(sum > max)
max = sum;
}
return max;
}