Informatică, întrebare adresată de alexandrualex31, 9 ani în urmă

Să se calculeze şi să se afişeze suma elementelor de pe marginea matricei. Matricea va fi parcursă începând cu primul element, în sensul acelor de ceasornic.

Răspunsuri la întrebare

Răspuns de 12numaieu45
5
#include<iostream.h>
int a[20][20], i, j, n, m, s=0,p=0, x=0,y=0,z=0;
void main()
{
cout<<"n="; cin>>n;
cout<<"m="; cin>>m;
for(i=1;i<=n;i++)
for(j=1;j<=m;j++)
{
cout<<"a["<<i<<"]["<<j<<"]=";
cin>>a[i][j];
}
for(j=1;j<=m;j++)
z=z+a[1][j];
for(i=2;i<=n;i++)
p=p+a[i][n];
for(j=n-1;j>=1;j--)
x=x+a[n][j];
for(i=n-1;i>=2;i--)
y=y+a[i][1];
s=z+p+x+y;
cout<<s;
}
Alte întrebări interesante