Advertisement
oipus1

dioboia

Mar 5th, 2015
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.21 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. #define DIM 10
  6.  
  7. int main()
  8. {
  9.     int i=0, j=0, c=0, conta=0, ok=0;
  10.     char vet[DIM], car[DIM];
  11.     printf("riempi l'array ");
  12.    
  13.     for (i=0; i<DIM; i++)
  14.     {
  15.         scanf("%c", &vet[i]);
  16.     }
  17.    
  18.     for (i=0; i<DIM; i++)
  19.     {
  20.         ok=0;
  21.         for (j=0; j<DIM && !ok; j++)
  22.         {
  23.             if (vet[i]==car[j]) /* QUA, commento sotto*/
  24.             {
  25.                 ok=1;
  26.             }
  27.         }  
  28.        
  29.         conta=1;
  30.         if (!ok)
  31.         {
  32.            
  33.             car[c]=vet[i];
  34.             c++;
  35.             for (j=i+1; j<DIM; j++)
  36.             {
  37.                 if (vet[j]==vet[i])
  38.                     conta++;
  39.             }  
  40.             printf("il carattere %c compare %i volte \n", vet[i], conta);
  41.         }  
  42.        
  43.     }
  44.     return 0;
  45. }
  46. /* quando i=0, cioè la prima volta che entro nel ciclo, car[j] è vuoto. secondo lei dava errore.
  47.  * in due minuti ho scritto il programma sul mio pc, compilato.. senza né warning né niente.
  48.  * vado a farglielo vedere (assieme al pene) dopo secondi di silenzio fa: non capisco... dovrebbe dare errore.
  49.  * maaaa tipoooo..è sbagliato usare variabili non inizializzate. che è vero, però dio cane.
  50.  *
  51.  * e poi non avevo sentito che la consegna era sbagliata e dovevamo mettere una dimensione fissa di 10 elementi, quindi l'ho fatta inserire dall'utente e avrei dovuto usare la malloc.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement