Fie dat tabloul bidimensional A[n][m] cu elemente numere intregi Sa se elaboreze un program care va calcula sumele elementelor situate pe fiecare patrat concentric al matricei A
In C++.
Dau coroana, 20puncte
Răspunsuri la întrebare
Răspuns de
1
#include <stdio.h>
int main ()
{
int A[100][100], m = 9, i, j;
int sum = 0;
for(i=1;i<=m;i++)
{
for(j=1;j<=m;j++)
{
scanf("%d", &A[i][j]);
}
}
for(i=1;i<=m;i++)
{
for(j=1;j<=m;j++)
{
printf("%d ", A[i][j]);
}
printf("\n");
}
for(i=2;i<=m;i+=3)
{
for(j=2;j<=m;j+=3)
{
sum = sum + A[i-1][j-1] + A[i-1][j] + A[i-1][j+1] + A[i][j-1] + A [i][j+1] +
A[i+1][j-1] + A[i+1][j] + A[i+1][j+1];
}
}
printf("\n%d\n", sum);
}
Dreammer:
dacă ai putea și cu biblioteca iostream... ar fi super
int main ()
{
int A[100][100], m = 9, i, j;
int sum = 0;
for(i=1;i<=m;i++)
{
for(j=1;j<=m;j++)
{
cin>>A[i][j];
}
}
for(i=1;i<=m;i++)
{
for(j=1;j<=m;j++)
{
cout<
}
cout<
}
for(i=2;i<=m;i+=3)
{
for(j=2;j<=m;j+=3)
{
sum = sum + A[i-1][j-1] + A[i-1][j] + A[i-1][j+1] + A[i][j-1] + A [i][j+1] +
A[i+1][j-1] + A[i+1][j] + A[i+1][j+1];
}
}
cout<
}
Alte întrebări interesante
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Chimie,
9 ani în urmă
Limba română,
9 ani în urmă