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
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;
}
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
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Biologie,
9 ani în urmă