Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <time.h>
- #include <math.h>
- #define N 30
- typedef int tab[N];
- typedef int tabh[9];
- void wyp(tab t)
- {
- int i;
- i=0;
- while(i<N)
- {
- t[i]=0+rand()%9;
- i++;
- }
- }
- //************************************
- /*void liczebnosc(tab t)
- {
- int i,j,ilosc;
- for(i=0;i<N;i++)
- {
- ilosc=0;
- for(j=0;j<N;j++)
- {
- if(t[i]==t[j])
- {
- ilosc=ilosc+1;
- }
- }
- printf("wystepowanie liczby >%d< - %d razy\n",t[i],ilosc);
- }
- } */
- void liczebnosc(tab t, tabh h)
- {
- int i,j;
- for(j=0;j<=8;j++)
- {
- h[j]=0;
- }
- for(i=0;i<N;i++)
- {
- h[t[i]]=h[t[i]]+1;
- }
- for(j=0;j<=8;j++)
- {
- printf("wystepowanie liczby >%d< - %d razy\n",j,h[j]);
- }
- }
- //***************************************
- void sortowanie(tab t)
- {
- int i,j,tmp;
- for(i=0;i<N-1;++i)
- {
- for(j=0;j<N-1-i;j++)
- {
- if(t[j+1]<t[j])
- {
- tmp=t[j];
- t[j]=t[j+1];
- t[j+1]=tmp;
- }
- }
- }
- }
- //**************************************
- void wypisz(tab t)
- {
- int i;
- for(i=0;i<N;i++)
- {
- printf("%d",t[i]);
- }
- }
- int main()
- {
- tab tablica;
- tabh h;
- srand(time(0));
- wyp(tablica);
- wypisz(tablica);
- printf("\n\n");
- liczebnosc(tablica,h);
- sortowanie(tablica);
- printf("\n\n");
- wypisz(tablica);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement