Originariamente inviato da s_p_81
esercizio
ho in input una matrice di m righe ed n colonne (float a[][]),
in uscita devo trovarmi un vettore che abbia sulla sua riga la somma della 1 colonna della matrice m*n.

es.
input matrice float a[][]
N1 N2 N3 N4
+ 1 2 3 4
+ 1 2 3 4
+ 1 2 3 4
+ 1 2 3 4

output matrice float b[]
= 4 8 12 16

avendo in input un array 2d ,devo avere come risultato in uscita un array 1d,usando questa function:

void somma_colonne(int n, int m, float a[][], float b[]);

Ciao
spero soddisfi le tue richieste gngn LOL
leggi i commenti che ti ho messo poi
codice:
/* FUNZIONE DI SOMMA DELLE n COLONNE DELLA MATRICE M x N */
float* somma_colonne(int m,int n,float mat[][]){ /* è inutile, se non illogico, passare l'array contenente la somma finale...quindi lo metto come valore di ritorno della funzione che quindi sarà di tipo *float e non + void */
int i=0,j;
float somma,vet_som[n]; /*ha dimensione in base al numero,n, delle colonne della mat */

while(i<n){ //scorre le colonne
 somma=0.0;//azzero il valore della somma  
  for(j=0;j<m;j++) //scorre le righe
     somma += mat[i][j];

    vet_som[i] = somma;
  i++;
}
return vet_som;
}
provalo cmq..
:gren: