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 platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări sau aveți nevoie de suport suplimentar, vă rugăm să ne contactați. Vă așteptăm cu drag și data viitoare! Nu uitați să adăugați site-ul nostru la lista de favorite!