Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.83 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void exo1();
  5. void exo2();
  6. void exo3();
  7.  
  8. int main()
  9. {
  10.     exo3();
  11.     return 0;
  12. }
  13.  
  14. void exo1(){
  15.     int valScan[3], min = 0, max = 0, i;
  16.  
  17.     printf("Premiere valeur : ");
  18.     scanf("%d", &valScan[0]);
  19.     printf("Seconde valeur : ");
  20.     scanf("%d", &valScan[1]);
  21.     printf("Troisieme valeur : ");
  22.     scanf("%d", &valScan[2]);
  23.  
  24.     min = valScan[0];
  25.     max = valScan[0];
  26.  
  27.     for(i = 0; i <= 1; i++){ // def min
  28.         if(valScan[i+1] < valScan[i] && valScan[i+1] < valScan[0]){
  29.             min = valScan[i+1];
  30.         }
  31.     }
  32.  
  33.     for(i = 0; i <= 1; i++){ // def max
  34.         if(valScan[i+1] > valScan[i] && valScan[i+1] > valScan[0]){
  35.             max = valScan[i+1];
  36.         }
  37.     }
  38.  
  39.     printf("%d \n", min);
  40.     for(i = 0; i <= 2; i++){
  41.         if(valScan[i] != min && valScan[i] != max){
  42.             printf("%d \n", valScan[i]);
  43.         }
  44.     }
  45.     printf("%d \n", max);
  46. }
  47.  
  48. void exo2(){
  49.     int count = 0, i;
  50.  
  51.     printf("Nombres impairs non divisibles par 3, 5 ou 7 :\n");
  52.  
  53.     for(i = 11; i <= 119; i++){
  54.         if(i % 2 != 0 && i % 3 != 0 && i % 5 != 0 && i % 7 != 0){
  55.             printf("%d \n", i);
  56.             count++;
  57.         }
  58.     }
  59.  
  60.     printf("\nNombres affiches : %d", count);
  61. }
  62.  
  63. void exo3(){
  64.     int nbVal = 0, i, pos = 0, neg = 0, null = 0;
  65.  
  66.     printf("Nombre de valeurs : ");
  67.     scanf("%d\n", &nbVal);
  68.  
  69.     int val[nbVal];
  70.  
  71.     for(i = 0; i < nbVal; i++){
  72.         printf("Valeur %d : ", (i + 1));
  73.         scanf("%d\n", &val[i]);
  74.     }
  75.  
  76.     for(i = 0; i <= nbVal; i++){
  77.         if(val[i] > 0){
  78.             pos++;
  79.         }else if(val [i] == 0){
  80.             null++;
  81.         }else{
  82.             neg++;
  83.         }
  84.     }
  85.  
  86.     printf("\n\nValeurs positives : %d\nValeurs nulles : %d\nValeurs negatives : %d\n\n", pos, null, neg);
  87.  
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement