题解 | #输入整型数组,对其元素按照升序或降序进行排序#
输入整型数组和排序标识,对其元素按照升序或降序进行排序
https://www.nowcoder.com/practice/dd0c6b26c9e541f5b935047ff4156309
#include <stdio.h>
int main() {
int n=0;
scanf("%d\n",&n);
int arr[10000]={0};
for(int i=0;i<n;i++)
{
scanf("%d ",&arr[i]);
}
for(int i=0;i<n-1;i++)
{
for(int 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;
}
}
}
int x=0;
scanf("%d\n",&x);
if(x==0)
{
for(int i=0;i<n;i++)
printf("%d ",arr[i]);
}
else {
for(int i=n-1;i>=0;i--)
printf("%d ",arr[i]);
}
return 0;
}


查看7道真题和解析