Advertisement
Jordimario

Numeri Diversi Senza Commenti

Mar 18th, 2018
190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.62 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #define MAX 100
  4. ///Jordi Cabrera 3Aif
  5. ///Crea Vettore
  6.  
  7. int main()
  8. {
  9.     ///Dichiarazione Variabili
  10.     ///Elementi Primo Vettore
  11.     int vet[MAX];
  12.     int stringa=0;
  13.     int s=1;
  14.     ///Contotore
  15.     int n=0;
  16.     int i=0;
  17.     ///Fine Dichiarazioni
  18.  
  19.  
  20.     ///Programma
  21.  
  22.  
  23.     ///Costruzione Matrice
  24.     ///Ampiezza Matrice
  25.  
  26.     while(stringa<=0){
  27.             printf("Larghezza Vettore\n");
  28.     scanf("%d",&stringa);
  29.     if(stringa<=0){
  30.         printf("Il Numero deve essere Maggiore di 0\n\a");
  31.     }
  32.     }
  33.  
  34.     ///Valori dentro la Matrice
  35.             printf("Numero Sringa %d\n",s);
  36.         scanf("%d",&vet[s]);
  37.         s++;
  38.          while(stringa>=s){
  39.         printf("Numero Sringa %d\n",s);
  40.         scanf("%d",&vet[s]);
  41.         n=vet[s];
  42.         i=s;
  43.         s=1;
  44. while(s<i)///ciclo per controllare se il numero e' uguale a uno del vettore
  45. {
  46.     if(vet[s]!=n)///se il numero inserito non e' uguale al numero nel puntatore il puntatore avanza
  47.         {
  48.         s++;
  49.         if(s==i)///se il numero non e' uguale a nessun numero del vettore prima di uscire dal ciclo il puntatore avanza
  50.             {
  51.             s++;
  52.             }
  53.     }
  54.     else///se il numero inserito e' uguale al numero del puntatore allora fa tornare direttamente il puntatore al punto di partenza e cosi potendo sovrascrivere il numero inserito in precedenza
  55.     {
  56.         printf("Numro non valido\n\n");
  57.         s=i;}
  58. }
  59.     }
  60.     s=1;///ripota a 1 la riga
  61.  
  62.     ///Mostra Matrice
  63.     printf("i Dati del vettore Sono\n");
  64.              while(stringa>=s){
  65.  
  66.         printf("[%d]", vet[s]);
  67.             s++;
  68.         }
  69.  
  70.  
  71. ///Fine costruzione Matrice
  72.     return 0;
  73.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement