先进性数组的排序,用冒泡法,这样感觉应该效率快点,然后设置一个int型变量,用来返回最大数的数组下标,然后和第一个交换,交换时设置一个变量用来存储一个数字,然后第一个和最大的借助这个来交换,然后用for循环来输出就可以。
#include
int main()
{
int pos;
int test;
int swap;
int num[100];
for(int i = 0; i <100; ++i)
{
scanf("%d",num+i);
if(i == 0)
{
test = num[0];
pos = 0;
}
else if(num[i] < test)
{
test = *(num+i);
pos = i;
}
}
swap = test;
test = num[0];
num[0] = swap;
num[pos] = test;
for(int i = 0; i < 100; ++i)
printf("%d ",num[i]);
}
认真想,不太难