Răspuns :
void citire(int** A, int n) {
int i, j;
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &A[i][j]);
}
}
}
void afisare(int** A, int n) {
int i;
for (i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
printf("%d ", A[i][j]);
}
printf("\n");
}
}
int main() {
int** A, n;
printf("Introdu ordinul matricei: "); scanf("%d", &n);
A = (int**)malloc(n * sizeof(int*));
for (int i = 0; i < n; i++) {
A[i] = (int*)malloc(n * sizeof(int));
}
citire(A, n);
int i, j, s = 0, k = 0, media;
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
if (i > j && A[i][j] % 2 != 0) {
k++;
s = s + A[i][j];
media = s / k;
}
}
}
printf("media elementelor impare sub diagonala principala este %d", media);
return 0;
}
Vă mulțumim că ați vizitat site-ul nostru dedicat Informatică. Sperăm că informațiile oferite v-au fost de ajutor. Dacă aveți întrebări sau nevoie de asistență suplimentară, nu ezitați să ne contactați. Ne vedem curând și nu uitați să ne adăugați la marcaje!