Bu örnekte, iki boyutlu diziler kullanarak C programlamada iki matris eklemeyi öğreneceksiniz.
C Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | #include <stdio.h> int main() { int r, c, a[100][100], b[100][100], sum[100][100], i, j; printf("Satır Sayısı: "); scanf("%d", &r); printf("Sütun Sayısı: "); scanf("%d", &c); printf("\n1. Matrix:\n"); for (i = 0; i < r; ++i) for (j = 0; j < c; ++j) { printf("a%d%d Gir: ", i + 1, j + 1); scanf("%d", &a[i][j]); } printf("2. Matrix:\n"); for (i = 0; i < r; ++i) for (j = 0; j < c; ++j) { printf("a%d%d Gir: ", i + 1, j + 1); scanf("%d", &b[i][j]); } for (i = 0; i < r; ++i) for (j = 0; j < c; ++j) { sum[i][j] = a[i][j] + b[i][j]; } printf("\nToplam: \n"); for (i = 0; i < r; ++i) for (j = 0; j < c; ++j) { printf("%d ", sum[i][j]); if (j == c - 1) { printf("\n\n"); } } return 0; } |
Ekran Çıktısı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | Satır Sayısı: 2 Sütun Sayısı: 3 1. Matrix: a11 Gir: 10 a12 Gir: 4 a13 Gir: 5 a21 Gir: 6 a22 Gir: 2 a23 Gir: 4 2. Matrix: a11 Gir: 7 a12 Gir: 8 a13 Gir: 6 a21 Gir: 2 a22 Gir: 1 a23 Gir: 4 Toplam: 17 12 11 8 3 8 |
Add Comment