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;
}

Comments

Popular Posts