Académique Documents
Professionnel Documents
Culture Documents
(Tableaux) 2021/2022
Semestre 1
Département TI
Nombre Pages : 4
#include <stdio.h>
void main()
{
const Max = 50;
int Tab[Max], N, somme=0; // N : la taille du tableau
int i;
//On doit saisir une taille positive et inférieure au max qui est 50.
do {
printf("Donner la dimension du tableau : ");
scanf("%d", &N);
} while (N>Max || N<=0);
//On doit saisir une taille positive et inférieure au max qui est 50.
do {
printf("Donner la dimension du tableau : ");
scanf("%d", &N);
} while (N>Max || N<=0);
#include <stdio.h>
void main()
{
const Max = 50;
char TCH[Max], ch, pos = -1;
int i, N;
do {
printf("Donner la dimension du tableau : ");
scanf("%d", &N);
for(i=0;i<N;i++)
{
if (ch == TCH[i])
{
pos = i;
break;
}
}
if(pos != -1)
{
printf("Le caractère %c existe à la position %d.\n", ch, pos);
}
else
{
printf("Le caractère %c n'existe pas.\n", ch);
}
}
#include <stdio.h>
void main()
{
const Max = 50;
int T1[Max],T2[Max], T3[Max], N;
int i;
do {
#include <stdio.h>
void main()
{
int POINTS[50]; /* tableau des points */
int NOTES[7]; /* tableau des notes */
#include <stdio.h>
#include <stdlib.h>
int main()
{
const N=10;
int M[N][N],i,j;
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
M[i][j]=rand()%1000;
}
}
//Mise à zéro
for(i=0;i<N;i++)
{
M[i][i]=0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
const N=100;
int M[N][N],i,j, n;
do
{
printf("Donner dimension de la matrice carre : ");
scanf("%d",&n);
} while(n<1 || n>N);
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(i==j)
M[i][j]=1;
else
M[i][j]=0;
}
}
//Affichage Matrice
printf("\nMatrice \n");
for(i=0;i<n;i++)
{
printf("\n");
for(j=0;j<n;j++)
{
printf("%d ",M[i][j]);
}
}
}
X* =
#include <stdio.h>
#include <stdlib.h>
int main()
{
const N=100;
float A[N][N];
int i,j, l,c;
float r;
do
{
printf("Donner le nombre de lignes de la matrice A : ");
scanf("%d",&l);
} while(l<1 || l>N);
do
{
printf("Donner le nombre de colonnes de la matrice A : ");
scanf("%d",&c);
} while(c<1 || c>N);
for(i=0;i<l;i++)
{
for(j=0;j<c;j++)
{
A[i][j]=rand()%100;
}
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int A[100][100], B[100][100], C[100][100];
int i,j,k,N, M,P;
int s;
srand(time(0));
//initialisation de A
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
{
A[i][j] = rand()% 10;
}
}
//Initialisation de B
for(j=0;j<M;j++)
{
for(k=0;k<P;k++)
{
B[j][k] = rand()% 10;
}
}
//Multiplication de A et B
for (i=0;i<N;i++)
{
for(k=0;k<P;k++)
{
s=0;
for(j=0;j<M;j++)
{
s=s+A[i][j]*B[j][k];
}
C[i][k] = s;
}
}
//Affichage Matrice A
printf("\nMatrice A \n");
for(i=0;i<N;i++)
{
printf("\n");
for(j=0;j<M;j++)
{
printf("%d ",A[i][j]);
}
}
//Affichage Matrice B
printf("\nMatrice B \n");
for(j=0;j<M;j++)
{
printf("\n");
for(k=0;k<P;k++)
{
printf("%d ",B[j][k]);
La transposée de est
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int M[100][100], TM[100][100];
int i,j,n, m;
srand(time(0));
//initialisation de M
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
M[i][j] = rand()% 10;
}
}