Questo sarebbe l'algoritmo per eseguire l'operazione che tu hai detto, cioè mettere in un array di n elementi, la somma delle colonne di una matrice n*n:
codice:
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
#define n 4
int i, j, somma;
float matrice[n][n], array[n];
void somma_colonne(void);
int main(){
/* caricamento matrice */
for(i=0;i<n;i++)
for(j=0;j<n;j++)
cin>>matrice[i][j];
/*visualizzazione matrice*/
for(i=0;i<n;i++){
cout<<"\n";
for(j=0;j<n;j++)
cout<<matrice[i][j] <<" ";
}
/*richiama la procedura per la somma delle colonne della matrice*/
somma_colonne();
getch();
return 0;
}
void somma_colonne(void){
for(i=0;i<n;i++){
somma=0;
for(j=0;j<n;j++)
somma += matrice[j][i];
array[i]=somma;
}
cout<<"\nEcco il vettore :";
for(i=0;i<n;i++)
cout<<array[i] <<" ";
}
Scusami il cahoso sistema di input, ma l'ho fatto velocemente, all'inizio dell'esecuzione metti i tuoi numeri da inserire nella matrice e vedrai che poi il resto lo fa come vuoi tu...però il fatto è che nn soddisfa la tua richiesta ma spero ti sia d'aiuto