#include void printMatrix(int matrix[5][5]) { for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { printf("%d ", matrix[i][j]); } printf("\n"); } } int main() { FILE *file = fopen("input1.txt", "r"); if (file == NULL) { printf("Dosya açılamadı.\n"); return 1; } int matrix[5][5]; for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { fscanf(file, "%d", &matrix[i][j]); } } fclose(file); int rowSums[5] = {0}; int colSums[5] = {0}; // Satır toplamlarını hesapla for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { rowSums[i] += matrix[i][j]; } } // Satır toplamlarını sütunlara ekle for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { matrix[i][j] += rowSums[i]; } } // Sütun toplamlarını hesapla for (int j = 0; j < 5; j++) { for (int i = 0; i < 5; i++) { colSums[j] += matrix[i][j]; } } // Sütun toplamlarını satırlara ekle for (int j = 0; j < 5; j++) { for (int i = 0; i < 5; i++) { matrix[i][j] += colSums[j]; } } // Güncellenmiş matrisi yazdır printMatrix(matrix); return 0; }