Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- void swap(int *a,int *b)
- {
- int tmp;
- tmp = *a;
- *a = *b;
- *b = tmp;
- }
- void input_data(int *data,int *n)
- {
- do{
- printf("%03d : ",*n+1);
- scanf("%d",data+*n);
- if(*(data+*n)==0) break;
- if(*(data+*n)>0 && *(data+*n)<=500) (*n)++;
- } while(*n<100);
- }
- void sort_data(int *data,int *n)
- {
- int i,marker=1;
- while(marker) {
- marker=0;
- for(i=0; i<*n-1;i++)
- {
- if(*(data+i)>*(data+i+1))
- {
- swap(data+i,data+i+1);
- marker=1;
- }
- }
- }
- }
- void print_data(int *data,int *n)
- {
- int i;
- for(i=0; i<*n; i++) printf("%d\n",*(data+i));
- }
- int main ()
- {
- int data[100];
- int n=0;
- input_data(data,&n);
- sort_data(data,&n);
- print_data(data,&n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment