Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Data: 18/08/2022
- Programma:
- Scrivi un programma che legga da tastiera due matrici A e B di NxN e ne
- calcoli la somma C = A + B, visualizzando la matrice ottenuta
- */
- #include <stdio.h>
- #define LEN 3
- void loadMatrix(int matrix[][LEN]) {
- for (size_t i = 0; i < LEN; i++) {
- for (size_t j = 0; j < LEN; j++) {
- scanf("%d", &matrix[i][j]);
- }
- }
- }
- void printMatrix(int matrix[][LEN]) {
- for (size_t i = 0; i < LEN; i++) {
- for (size_t j = 0; j < LEN; j++) {
- // Lascia 3 spazi per motivi di formattazione dell'output
- printf("%2.d ", matrix[i][j]);
- }
- printf("\n");
- }
- }
- void matrixSum(int A[][LEN], int B[][LEN], int C[][LEN]) {
- for (size_t i = 0; i < LEN; i++) {
- for (size_t j = 0; j < LEN; j++) {
- C[i][j] = A[i][j] + B[i][j];
- }
- }
- }
- int main(void) {
- int A[LEN][LEN];
- int B[LEN][LEN];
- int C[LEN][LEN];
- printf("Caricamento matrice A: \n");
- loadMatrix(A);
- printf("Caricamento matrice B: \n");
- loadMatrix(B);
- matrixSum(A, B, C);
- printf("Matrice C (A + B): \n");
- printMatrix(C);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement