Exercice 5 :
#include<stdio.h>
const int N=10;
int main()
{
int t[N],i,indice;
int N;
printf("donner N ");
scanf("%d",&N);
for(i=0;i<N;i++){printf("Tapez un entier ");
scanf("%d",&t[i]);}
indice=0;
for(i=1;i<N;i++)
{
if(t[indice]<t[i])indice=i;}
printf("L'indice du plus grand élément est : %d",indice);
return 0;
}
Exercice 6 :
a)
#include <stdio.h>
main()
{
/* Déclarations */
int T[50]; /* tableau donné */
int N; /* dimension */
int I; /* indice courant */
long SOM; /* somme des éléments - type long à cause */
/* de la grandeur prévisible du résultat. */
/* Saisie des données */
printf("Dimension du tableau (max.50) : ");
scanf("%d", &N );
for (I=0; I<N; I++)
{
printf("Elément %d : ", I);
scanf("%d", &T[I]);
}
/* Affichage du tableau */
printf("Tableau donné :\n");
for (I=0; I<N; I++)
printf("%d ", T[I]);
printf("\n");
/* Calcul de la somme */
for (SOM=0, I=0; I<N; I++)
SOM += T[I];
/* Edition du résultat */
printf("Somme de éléments : %ld\n", SOM);
return 0;
}
b)
#include <stdio.h>
#include <conio.h>
int main()
{
/* Déclarations */
int T1[5], T2[5]; /* tableau donné */
int N; /* dimension */
int I,j; /* indice courant */
long SOM; /* somme des éléments - type long à cause */
/* de la grandeur prévisible du résultat. */
/* Saisie des données */
printf("Dimension du tableau (max.5) : ");
scanf("%d", &N );
for (I=0; I<N; I++)
{
printf("Elément %d : ", I);
scanf("%d", &T1[I]);
}
/* Affichage du tableau */
printf("Tableau donné :\n");
for (I=0; I<N; I++)
printf("%d ", T1[I]);
printf("\n");
for (I=0; I<N; I++)
{
printf("Elément %d : ", I);
scanf("%d", &T2[I]);
}
/* Affichage du tableau */
printf("Tableau donné :\n");
for (I=0; I<N; I++)
printf("%d ", T2[I]);
/* Calcul de la somme */
for (SOM=0, I=0; I<N-1; I++)
for(j=0; j<N-1; j++)
SOM += T1[I]+T2[j];
/* Edition du résultat */
printf("Somme de éléments : %ld\n", SOM);
return 0;
}
Exercice 7 :
#include <stdio.h>
main()
{
/* Déclarations */
/* Les tableaux et leurs dimensions */
int T[50], TPOS[50], TNEG[50];
int N, NPOS, NNEG;
int I; /* indice courant */
/* Saisie des données */
printf("Dimension du tableau (max.50) : ");
scanf("%d", &N );
for (I=0; I<N; I++)
{
printf("Elément %d : ", I);
scanf("%d", &T[I]);
}
/* Affichage du tableau */
printf("Tableau donné :\n");
for (I=0; I<N; I++)
printf("%d ", T[I]);
printf("\n");
/* Initialisation des dimensions de TPOS et TNEG */
NPOS=0;
NNEG=0;
/* Transfer des données */
for (I=0; I<N; I++)
{ if (T[I]>0) {
TPOS[NPOS]=T[I];
NPOS++;
}
if (T[I]<0) {
TNEG[NNEG]=T[I];
NNEG++;
}
}
/* Edition du résultat */
printf("Tableau TPOS :\n");
for (I=0; I<NPOS; I++)
printf("%d ", TPOS[I]);
printf("\n");
printf("Tableau TNEG :\n");
for (I=0; I<NNEG; I++)
printf("%d ", TNEG[I]);
printf("\n");
return 0;
}
Exercice 8 :
#include<stdio.h>
int main()
{
int N;
int t[N],i,V;
bool trouve;
printf("dooner la taille du tableau: ");
scanf("%d",&N);
for(i=0;i<N;i++){printf("Tapez un entier ");scanf("%d",&t[i]);}
printf("Tapez la valeur de V : ");
scanf("%d",&V);
trouve=false;
for(i=0;i<N;i++){
if(t[i]==V)
trouve=true;}
if(t[i]==V)
printf("La valeur V se trouve dans le tableau");
else printf("La valeur V ne se trouve pas dans le tableau");
return 0;
}