Académique Documents
Professionnel Documents
Culture Documents
Exercice 1
#include<stdio.h>
int main ()
{
int Tab[10],i;
printf("saisir 10 entiers dans du tableau \n");
/* Affichage du tableau */
printf("Le tableau donnee \n");
for(i=0 ; i<10 ; i++)
printf("%d ",Tab[i]);
return 0;
}
Exercice 2
#include <stdio.h>
main()
{
/* Déclarations */
int T[50]; /* tableau donné */
int N; /* dimension */
int i; /* indice courant */
int SOM; /* somme des éléments */
return 0;
}
Exercice 3
#include <stdio.h>
main()
{
/* Déclarations */
int T[50]; /* tableau donné */
int VAL; /* valeur à rechercher */
int N; /* dimension */
int i, k=0; /* indice courant */
/* Saisie des données */
/* Affichage du tableau */
printf("Tableau donne : \n");
for (i=0; i<N; i++)
printf("%d ", T[i]);
printf("\n");
if (k==0)
printf("La valeur recherchee ne se trouve pas dans le tableau");
return 0;
}
Exercice 4
#include <stdio.h>
main()
{
/* Déclarations */
int M[50][50]; /* matrice carrée */
int L, C; /* dimensions de la matrice */
int i, j; /* indices courants */
int som = 0 ;
/* Saisie des données */
printf("DimLingne L (max.50) : ");
scanf("%d",&L);
printf("DimCol C (max.50) : ");
scanf("%d", &C);
for (i=0; i<L; i++)
for (j=0; j<C; j++)
{
printf("M[%d][%d] : ",i,j);
scanf("%d", &M[i][j]);
som += M[i][j] ;
}
/* Affichage de la matrice */
printf("Matrice donnee :\n");
for (i=0; i<L; i++)
{
for (j=0; j<C; j++)
printf("%3d ", M[i][j]);
printf("\n");
}
/* Affichage de la somme de la matrice */
printf("\nLa somme des eleemnts de la matrice M est : %d",som);
return 0;
}
Exercice 5
#include <stdio.h>
main()
{
/* Déclarations */
int U[50], V[50]; /* tableaux donnés */
int N; /* dimension */
int i; /* indice courant */
long PS; /* produit scalaire */
k=0;
for (i=0; i<L; i++)
for (j=0; j<C; j++)
{
printf("M[%d][%d] : ",i,j);
scanf("%d", &M[i][j]);
V[k] = M[i][j] ;
k++ ;
}
/* Affichage de la matrice */
printf("Matrice donnee :\n");
for (i=0; i<L; i++)
{
for (j=0; j<C; j++)
printf("%3d ", M[i][j]);
printf("\n");
}
/* Affichage du vecteur */
printf("Vecteur resultat :\n");
for (i=0; i<L*C; i++)
printf(" %d ",V[i]);
return 0;
}
Exercice 7
#include <stdio.h>
main()
{
/* Déclarations */
int M[10][10]; /* matrice carrée */
int N; /* dimension de la matrice carrée */
int i, j; /* indices courants */
int x , Nbocc = 0; /* entier à saisir et nombre d’occurrence */
/* Saisie des données */
printf("Dimension de la matrice carree (max.10) : ");
scanf("%d", &N);
for (i=0; i<N; i++)
for (j=0; j<N; j++)
{
printf("M[%d][%d] : ",i,j);
scanf("%d", &M[i][j]);
}
/* Affichage de la matrice */
printf("Matrice donnee :\n");
for (i=0; i<N; i++)
{
for (j=0; j<N; j++)
printf("%3d ", M[i][j]);
printf("\n");
}
/* Affichage de la matrice */
printf("Matrice unitaire d'\ordre %d est :\n",N);
for (i=0; i<N; i++)
{
for (j=0; j<N; j++)
printf("%d ", M[i][j]);
printf("\n");
}
return 0;
}
Exercice9
#include <stdio.h>
main()
{
/* Déclarations */
int A[50][50]; /* matrice donnée */
int B[50][50]; /* matrice donnée */
int C[50][50]; /* matrice résultat */
int N, M; /* dimensions des matrices */
int I, J; /* indices courants */
/* Saisie des données */
printf("Nombre de lignes (max.50) : ");
scanf("%d", &N );
printf("Nombre de colonnes (max.50) : ");
scanf("%d", &M );
printf("*** Matrice A ***\n");
for (I=0; I<N; I++)
for (J=0; J<M; J++)
{
printf("A[%d][%d] = ",I,J);
scanf("%d", &A[I][J]);
}
printf("*** Matrice B ***\n");
for (I=0; I<N; I++)
for (J=0; J<M; J++)
{
printf("B[%d][%d] = ",I,J);
scanf("%d", &B[I][J]);
}
/* Affichage des matrices */
printf("Matrice donnee A :\n");
for (I=0; I<N; I++)
{
for (J=0; J<M; J++)
printf("%4d", A[I][J]);
printf("\n");
}
printf("Matrice donnee B :\n");
for (I=0; I<N; I++)
{
for (J=0; J<M; J++)
printf("%4d", B[I][J]);
printf("\n");
}
/* Affectation du résultat de l'addition à C */
for (I=0; I<N; I++)
for (J=0; J<M; J++)
C[I][J] = A[I][J]+B[I][J];
/* Edition du résultat */
printf("Matrice resultat C :\n");
for (I=0; I<N; I++)
{
for (J=0; J<M; J++)
printf("%4d", C[I][J]);
printf("\n");
}
return 0;
}
Exercice10
Exercice11