Se consideră tabloul A [20][20] de numere întregi. Să se scrie un program
care va aduna la fiecare element al tabloului suma elementelor de pe diagonala
principală.(Tablouri bidimensionale)
De dorit sa fie facut in C.
Răspunsuri la întrebare
Răspuns de
2
Răspuns:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j, n, suma=0, A[20][20];
printf("n = ");
scanf("%d",&n);
// citim elementele matricei
for(i = 0; i < n; i++ )
for(int j = 0; j < n; j++ )
scanf("%d",&A[i][j]);
// calculam suma elementelor de pe diagonala principala
for(i = 0; i < n; i++ )
suma=suma+A[i][i];
// adunam la toate elementele din matricea initiala suma cifrelor de pe diagonala principala
for(i = 0; i < n; i++ )
for( j=0; j < n; j++)
A[i][j] = suma + A[i][j];
// afisare matrice
for(i = 0; i < n; i++ )
{
for( j=0; j < n; j++)
printf("%d ",A[i][j]);
printf("\n");
}
}
Explicație:
In cod
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Franceza,
9 ani în urmă