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 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
#include <stdlib.h>
#include <stdio.h>
void affiche(char mat[3][3]);
void affecte(char mat[3][3], char tam[3][3]);
void echange(char mat[3][3], int i, int j, int p, int q);
int main (void){
char matrice_initiale [3][3];
char matrice_temporaire [3][3];
matrice_initiale [0][0]='b';
matrice_initiale [0][1]='d';
matrice_initiale [0][2]='a';
matrice_initiale [1][0]=' ';
matrice_initiale [1][1]='c';
matrice_initiale [1][2]='e';
matrice_initiale [2][0]='f';
matrice_initiale [2][1]='g';
matrice_initiale [2][2]='h';
affiche(matrice_initiale);
affecte(matrice_temporaire, matrice_initiale);
affiche(matrice_temporaire);
echange(matrice_temporaire, 1, 1, 1, 0);
affiche(matrice_temporaire);
return 0;
}
void affiche(char mat[3][3])
{
printf("\t -----------\n");
printf("\t| %c | %c | %c |\n",mat[0][0],mat[0][1],mat[0][2]);
printf("\t| %c | %c | %c |\n",mat[1][0],mat[1][1],mat[1][2]);
printf("\t| %c | %c | %c |\n",mat[2][0],mat[2][1],mat[2][2]);
printf("\t -----------\n\n\n");
}
void affecte(char mat[3][3], char tam[3][3])
{
int i,j;
for ( i=0; i<3; i++)
{
for ( j=0; j<3; j++)
{
mat[i][j]=tam[i][j];
}
}
}
void echange(char mat[3][3], int i, int j, int p, int q)
{
char temp;
temp=mat[i][j];
mat[i][j]=mat[p][q];
mat[p][q]=temp;
} |
Partager