Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- #define DIM 10
- int main()
- {
- int i=0, j=0, c=0, conta=0, ok=0;
- char vet[DIM], car[DIM];
- printf("riempi l'array ");
- for (i=0; i<DIM; i++)
- {
- scanf("%c", &vet[i]);
- }
- for (i=0; i<DIM; i++)
- {
- ok=0;
- for (j=0; j<DIM && !ok; j++)
- {
- if (vet[i]==car[j]) /* QUA, commento sotto*/
- {
- ok=1;
- }
- }
- conta=1;
- if (!ok)
- {
- car[c]=vet[i];
- c++;
- for (j=i+1; j<DIM; j++)
- {
- if (vet[j]==vet[i])
- conta++;
- }
- printf("il carattere %c compare %i volte \n", vet[i], conta);
- }
- }
- return 0;
- }
- /* quando i=0, cioè la prima volta che entro nel ciclo, car[j] è vuoto. secondo lei dava errore.
- * in due minuti ho scritto il programma sul mio pc, compilato.. senza né warning né niente.
- * vado a farglielo vedere (assieme al pene) dopo secondi di silenzio fa: non capisco... dovrebbe dare errore.
- * maaaa tipoooo..è sbagliato usare variabili non inizializzate. che è vero, però dio cane.
- *
- * 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