Advertisement
Aveneid

Untitled

Feb 15th, 2018
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.65 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. struct ulamek{
  4. int licznik;int mianownik;
  5. };
  6. int main(){
  7.  
  8. struct ulamek aa[6] = {{1,3}, {6,4},{2,9},{3,5},{7,6},{13,5}}; //dane z zadania,
  9.  
  10.     int i,c;
  11.  
  12.     c=zam(&aa,sizeof(aa)/sizeof(aa[0]));
  13.     printf("%d\n",c);
  14.  
  15.     for(i=0;i<sizeof(aa)/sizeof(aa[0]);i++)
  16.         printf("%d/%d \t %f \n", aa[i].licznik, aa[i].mianownik, (double)aa[i].licznik/aa[i].mianownik);
  17. return 0;
  18. }
  19.  
  20. int zam(struct ulamek *tab, int N){
  21.  
  22.     int temp,counter=0,i;
  23.     for(i=0;i<N;i++){
  24.         if(tab[i]->licznik > tab[i]->mianownik){
  25.         temp = *tab[i]->mianownik;
  26.         tab[i]->mianownik = tab[i]->licznik;
  27.         tab[i]->licznik = temp;
  28.         counter++;
  29.         }}
  30.  
  31.     return counter;
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement