Advertisement
Aveneid

Untitled

Nov 14th, 2017
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.74 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. void ile_par(float *p, int *c, int *ic);
  4.  
  5. int main()
  6. {
  7.     float tab[10] ={8.0, -2.0, -8.0, 0.3, 6.6, -3.0, 5.5, -7.9, 9.0}; //tablica jest dobrze (z tresci zadania taka ma byc)
  8.     int c=0,ic=0,i;
  9.  
  10.     for(i=0;i<sizeof(tab)/4;i++)
  11.         printf("%f ", tab[i]);
  12.  
  13.     printf("\n\n");
  14.  
  15.     ile_par(&tab,&c,&ic);
  16.  
  17.     for(i=0;i<sizeof(tab)/4;i++)
  18.         printf("%f ", tab[i]);
  19.     printf("\n\n%d %d \n",c, ic);
  20.     system("pause");
  21.     return 0;
  22. }
  23.  
  24. void ile_par(float *p, int *c, int *ic){
  25.     float tmp;
  26.     int i;
  27.     for(i=0;i<sizeof(p)/8;i+=2)
  28.         if(p[i]<p[i+1]){
  29.             tmp = p[i];
  30.             p[i]=p[i+1];
  31.             p[i+1]=tmp;
  32.             ic++;
  33.         } else c++;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement