Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #define rozmiar 10
- #define epsilon 1e-5
- void sortowanie(double*,int);
- void zamiana(double*,double*);
- int main(){
- double tab[rozmiar]={1,204,17,0,15,166,2,13,344,3211};
- for(int i=0;i<rozmiar;i++)printf("%.2lf ",tab[i]);
- printf("\n");
- sortowanie(tab,rozmiar);
- for(int i=0;i<rozmiar;i++)printf("%.2lf ",tab[i]);
- printf("\n");
- return 0;
- }
- void sortowanie(double*tab,int n){
- int end=0;
- while(!end){
- end=1;
- for(int i=0;i<n-1;i++){
- if(*(tab+i)-*(tab+i+1)>epsilon){
- zamiana(tab+i,tab+i+1);
- end=0;
- }
- }
- }
- }
- void zamiana(double*a,double*b){
- double temp=*a;
- *a=*b;
- *b=temp;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement