Πρόγραμμα C για προσθήκη δύο πινάκων με χρήση πολυδιάστατων συστοιχιών

Σε αυτό το παράδειγμα, θα μάθετε να προσθέτετε δύο πίνακες στον προγραμματισμό C χρησιμοποιώντας δισδιάστατους πίνακες.

Για να κατανοήσετε αυτό το παράδειγμα, θα πρέπει να γνωρίζετε τις ακόλουθες θεματολογίες προγραμματισμού Γ:

  • C Πίνακες
  • Πολυδιάστατες συστοιχίες

Πρόγραμμα για την προσθήκη δύο πινάκων

#include int main() ( int r, c, a(100)(100), b(100)(100), sum(100)(100), i, j; printf("Enter the number of rows (between 1 and 100): "); scanf("%d", &r); printf("Enter the number of columns (between 1 and 100): "); scanf("%d", &c); printf("Enter elements of 1st matrix:"); for (i = 0; i < r; ++i) for (j = 0; j < c; ++j) ( printf("Enter element a%d%d: ", i + 1, j + 1); scanf("%d", &a(i)(j)); ) printf("Enter elements of 2nd matrix:"); for (i = 0; i < r; ++i) for (j = 0; j < c; ++j) ( printf("Enter element a%d%d: ", i + 1, j + 1); scanf("%d", &b(i)(j)); ) // adding two matrices for (i = 0; i < r; ++i) for (j = 0; j < c; ++j) ( sum(i)(j) = a(i)(j) + b(i)(j); ) // printing the result printf("Sum of two matrices: "); for (i = 0; i < r; ++i) for (j = 0; j < c; ++j) ( printf("%d ", sum(i)(j)); if (j == c - 1) ( printf(""); ) ) return 0; ) 

Παραγωγή

Εισαγάγετε τον αριθμό των σειρών (μεταξύ 1 και 100): 2 Εισαγάγετε τον αριθμό των στηλών (μεταξύ 1 και 100): 3 Εισαγάγετε στοιχεία της 1ης μήτρας: Εισαγάγετε το στοιχείο a11: 2 Εισαγάγετε το στοιχείο a12: 3 Εισαγάγετε το στοιχείο a13: 4 Εισαγάγετε το στοιχείο a21 : 5 Εισαγάγετε το στοιχείο a22: 2 Εισαγάγετε το στοιχείο a23: 3 Εισαγάγετε τα στοιχεία του 2ου πίνακα: Εισαγάγετε το στοιχείο a11: -4 Εισαγάγετε το στοιχείο a12: 5 Εισαγάγετε το στοιχείο a13: 3 Εισαγάγετε το στοιχείο a21: 5 Εισαγάγετε το στοιχείο a22: 6 Εισαγάγετε το στοιχείο a23: 3 δύο πινάκων: -2 8 7 10 8 6 

Σε αυτό το πρόγραμμα, ζητείται από τον χρήστη να εισαγάγει τον αριθμό σειρών rκαι στηλών c. Στη συνέχεια, ζητείται από τον χρήστη να εισαγάγει τα στοιχεία των δύο πινάκων (της σειράς r*c).

Στη συνέχεια προσθέσαμε αντίστοιχα στοιχεία δύο πινάκων και τα αποθηκεύσαμε σε έναν άλλο πίνακα (δισδιάστατος πίνακας). Τέλος, το αποτέλεσμα εκτυπώνεται στην οθόνη.

ενδιαφέροντα άρθρα...