Advertisement
Guest User

Untitled

a guest
Jan 30th, 2015
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.38 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. void main() {
  5.     int n;          //nombre entré par l'utilisateur
  6.     int prev;       //nombre précédant
  7.     int p;          //position courante
  8.     int suite = 1;      //nombre de valeur dans la suite en cours
  9.     int max = 0;        //nombre de valeur dans la plus grande suite
  10.     int pos = 0;        //position de départ de la dernière plus grande suite
  11.     int cpt = 1;        //compteur de suite(s) ayant le plus grand nombre de valeurs
  12.  
  13.     printf("Entrer un nombre: ");
  14.     scanf("%d", &n);
  15.     if(n!=100) {
  16.         p = 1;
  17.         prev = n;
  18.         printf("Entrer un nombre: ");
  19.         scanf("%d", &n);
  20.         while(n != 100) {
  21.             p = p + 1;
  22.             if(prev == n-1) {
  23.                 suite = suite + 1;
  24.             } else {
  25.                 if(suite >= max) {
  26.                     if(suite > max) {
  27.                         max = suite;
  28.                         cpt = 1;
  29.                     } else if ( suite == max ) {
  30.                         cpt = cpt + 1;
  31.                     }
  32.                     pos = p - suite;
  33.                 }
  34.                 suite = 1;
  35.             }
  36.  
  37.             prev = n;
  38.             printf("Entrer un nombre: ");
  39.             scanf("%d", &n);
  40.         }
  41.         if(suite >= max) {
  42.             if(suite > max) {
  43.                 max = suite;
  44.             } else if ( suite == max ) {
  45.                 cpt = cpt + 1;
  46.             }
  47.             pos = p + 1 - suite;
  48.         }
  49.  
  50.         printf("Nombres vaildes saisis : %d\n", p);
  51.         printf("Dernière plus grande suite : %d\n", max);
  52.         printf("Sa position de départ : %d\n", pos);
  53.         printf("Suites de %d nombres : %d\n", max, cpt);
  54.     } else {
  55.         printf("Aucun nombre valide saisi\n");
  56.     }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement