PDA

Visualizza la versione completa : matrici C++


itanac
18-04-2008, 16:24
Allora, devo calcolare la somma delle circonferenze concentriche di una matrice con dimensione inserita da tastiera. Esempio:
34570
24567
98678
75312
09873
Il risultato dovrebbe essere: somma1=81, somma2=39, somma3=6.

Potreste darmi una mano?

oregon
18-04-2008, 16:28
E tu cosa hai scritto?

itanac
18-04-2008, 16:33
Io sono un p in alto mare, il codice mi stampa soltanto la somma della prima riga, te lo scrivo ma temo di non esserci andato neanche vicino.


#include <stdlib.h>
#include <stdio.h>
#include <iostream.h>
#include <math.h>
#include <time.h>

void main()
{
int m[10][10],i,S=0,S2=0,S3=0,S4=0,Sg,j,n;
cin>>n;
srand((unsigned)time(NULL));
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{
m[i][j]=rand()%10;
cout<<m[i][j]<<endl;
}
for (i=0; i<n; i++)
for (j=0;j<n; j++)
{
for (j=i;j<n-i;j++)
S=S+m[i][j];

for(i=j+1; i<n-j;i++)
S2=S2+m[i][j];

for (j=i+1; j<n-i; j++)
S3=S3+m[i][j];

for (i=j+1;i<n-j-1; i++)
S4=S4+m[i][j];

Sg=S+S2+S3+S4;
cout<<Sg<<endl;
}
}

itanac
18-04-2008, 16:52
niente? un esercizio che dovrei consegnare domani al prof.

menphisx
18-04-2008, 18:42
puoi usare i tag CODE ed indentare? :smack:

XWolverineX
18-04-2008, 18:57
che intendi per circonferenza concentrica di una matrice?

Loading