Untitled

mail@pastecode.io avatar
unknown
c_cpp
2 years ago
963 B
1
Indexable
Never
#include <stdio.h>

int main(void) {

	// Declaration et initialisation
	int m[5][4]; // la matrice m
	int max; // le max de chaque colonne

	// Remplir la matrice m
	printf("Remplir la matrice M:\n");
	for (int i = 0; i < 4; i++) {
		for (int j = 0; j < 4; j++) {
			printf("m[%d][%d]\n", i, j);
			scanf("%d", &m[i][j]);			
		}
	}

	// Trouver le max de chaque colonne
	// puis l'inserer au derniere ligne
	// dans la cellule correspondante
	for (int j = 0; j < 4; j++) {
		// initialisation du max pour chaque colonne
		max = m[0][j];

		// Trouver le max
		for (int i = 0; i < 4; i++) {
			if (m[i][j] > max) {
         		max = m[i][j];
        	}
		}

		// Inserer le max dans la cellule du derniere ligne
		// de chaque colonne
		m[2][j] = max;
	}
  
	// Afficher la matrice finale
	for (int i = 0; i < 5; i++) {
		for (int j = 0; j < 4; j++) {
			printf("m[%d][%d] = %d\n", i, j, m[i][j]);
		}
	}

	return 0;
}