#include<stdio.h>int main(){	int i,j,N;	scanf("%d",&N);	int arr[100];	for(i=0;i<N;i++);	{		scanf("%d",&arr[i]);	}	for(i=N-2;i>=0;i--)	{		for(j=0;j<=i;j++)		{			if(arr[j]>arr[j+1])			{				int temp;				temp=arr[j];				arr[j]=arr[j+1];				arr[j+1]=temp;			}		}	}	for(i=0;i<N;i++)	{		printf("%d",arr[i]);	}	return 0;}
                    
                    
                1 回答
                        已采纳
                    
                                        
                        
                            木柘
                            
                                
                            
                        
                        
                                                
                    TA贡献143条经验 获得超94个赞
#include <stdio.h>
int main()
{
	int arr[100] = {0}, i, j, N;
	scanf("%d",&N);
	
	for (i = 0; i < N; i++){//此处多了分号,你就没发现数据少了???? 
		scanf("%d",&arr[i]);
	}
	 
	for (i = 0; i < N; i++){
		for(j = 0; j < N - i - 1; j++){
			if(arr[j] > arr[j + 1]){
				int temp = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = temp;
			}
		}
	}
	 
	for (i = 0; i < N; i++){
		printf("%d ",arr[i]);
	}
	return 0;
}- 1 回答
 - 0 关注
 - 1187 浏览
 
添加回答
举报
0/150
	提交
		取消
	