C language: 10 integer sorting (don't forget negative numbers)

Topic content:

10 integers to sort (don't forget negative numbers)

E.g

input

1 0 2 0 3 4 1 9 8 7

output

0 0 1 1 2 3 4 7 8 9

coding:

 

void sort(int *a);
intmain()
{       
	int i,count=0,a[10];
	for(i=0; i<10; ++i){
		scanf("%d",&a[i]);
		if(a[i]>=0)
			count++;
	}
	sort(a);
	return 0;
}
void sort(int *a){
	int i,j,temp;
	for(i=0; i!=9; ++i)
		for(j=0; j!=9-i; ++j){
			if(a[j]>a[j+1]){
				temp=a[j];
				a[j]=a[j+1];
				a[j+1]=temp;
			}
		}
		for(i=0; i<10; ++i){
			printf("%d ",a[i]);
		}

 

  

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324803671&siteId=291194637