TP4 codes sources
Prg1:
#include <stdio.h>
int n,max,i,nbr;
int main()
{
printf("Calcul du maximim d'une liste d'entiers...\n"
"Donner le nombre d'éléments:");
scanf("%d",&n);
max=0;
for(i=1;i<=n;i++){
printf("\n Donner l'element n°%d:",i);
scanf("%d",&nbr);
if(nbr>max){max=nbr;}
}
printf("\nLe maximum de votre liste est:%d",max);
return 0;
}
Prg2:
#include <stdio.h>
#include <stdbool.h> //pour pouvoir declarer le booléen
int chiffUnit,chiffDiz;
bool nonConform;
int main(){
do{
printf("\n Donner un nbr positif de deux chiffres SVP:");
scanf("%d",&chiffUnit);
if((nonConform=((chiffUnit>99)||(chiffUnit<10)))){printf("\n Non conforme!");};
}while(nonConform);
chiffDiz=0;
while(chiffUnit>=10){
chiffUnit-=10;
chiffDiz++;
}
//for(chiffDiz=0;chiffUnit>=10;chiffUnit-=10,chiffDiz++){}
printf("\n resultat %d",10*chiffUnit+chiffDiz);
return 0;
}
Prg3:
#include <stdio.h>
#define TailleMax 20
int n,max,i,vectNbr[TailleMax],imax;
int main(){
printf("Calcul du maximim d'une liste d'entiers...\n"
"Donner le nombre d'éléments(<%d):",TailleMax);
scanf("%d",&n);
if(n>TailleMax){
printf("\n %d est superieur à %d! Arret d'execution.",
n,TailleMax);
return 1; //enfin un return diff de zero :)
}
//lecture des elements
printf("\n Donner l'element n°1:");
scanf("%d",&vectNbr[0]);
for(i=1;i<n;i++){
printf("\n Donner l'element n°%d:",i+1);
scanf("%d",&vectNbr[i]);
}
//recherche du max
max=vectNbr[0];imax=1;
for(i=1;i<n;i++){
if(vectNbr[i]>max){max=vectNbr[i];imax=i+1;}
}
printf("\nLe maximum de votre liste est:%d et son rang est %d",max,imax);
return 0;
}
#include <stdio.h>
int n,max,i,nbr;
int main()
{
printf("Calcul du maximim d'une liste d'entiers...\n"
"Donner le nombre d'éléments:");
scanf("%d",&n);
max=0;
for(i=1;i<=n;i++){
printf("\n Donner l'element n°%d:",i);
scanf("%d",&nbr);
if(nbr>max){max=nbr;}
}
printf("\nLe maximum de votre liste est:%d",max);
return 0;
}
Prg2:
#include <stdio.h>
#include <stdbool.h> //pour pouvoir declarer le booléen
int chiffUnit,chiffDiz;
bool nonConform;
int main(){
do{
printf("\n Donner un nbr positif de deux chiffres SVP:");
scanf("%d",&chiffUnit);
if((nonConform=((chiffUnit>99)||(chiffUnit<10)))){printf("\n Non conforme!");};
}while(nonConform);
chiffDiz=0;
while(chiffUnit>=10){
chiffUnit-=10;
chiffDiz++;
}
//for(chiffDiz=0;chiffUnit>=10;chiffUnit-=10,chiffDiz++){}
printf("\n resultat %d",10*chiffUnit+chiffDiz);
return 0;
}
Prg3:
#include <stdio.h>
#define TailleMax 20
int n,max,i,vectNbr[TailleMax],imax;
int main(){
printf("Calcul du maximim d'une liste d'entiers...\n"
"Donner le nombre d'éléments(<%d):",TailleMax);
scanf("%d",&n);
if(n>TailleMax){
printf("\n %d est superieur à %d! Arret d'execution.",
n,TailleMax);
return 1; //enfin un return diff de zero :)
}
//lecture des elements
printf("\n Donner l'element n°1:");
scanf("%d",&vectNbr[0]);
for(i=1;i<n;i++){
printf("\n Donner l'element n°%d:",i+1);
scanf("%d",&vectNbr[i]);
}
//recherche du max
max=vectNbr[0];imax=1;
for(i=1;i<n;i++){
if(vectNbr[i]>max){max=vectNbr[i];imax=i+1;}
}
printf("\nLe maximum de votre liste est:%d et son rang est %d",max,imax);
return 0;
}
Comments
Post a Comment