#include<stdio.h>
int main()
{
int n,s[100],mix,i,j,x,temp;
while((scanf("%d",&n)!=EOF)&&(n!=0))
{
for(i=1;i<=n;i++)
{
scanf("%d",&s[i]);
}
mix=s[1];
for(i=1;i<=n;i++)
{
if(s[i]<=mix)
{
mix=s[i];
x=i;
}
}
temp=s[1];
s[1]=mix;
s[x]=temp;
printf("%d",s[1]);
for(i=2;i<=n;i++)
{
printf(" %d",s[i]);
}
printf("\n");
}
return 0;
}
c语言作的
注意:如果有多个最小值要用最后面的一个和第一个数进行交换。最小值在最前面是不用替换。
本文介绍了一段使用C语言实现的功能,通过输入一组整数,找到并打印出最小元素,然后将该最小元素与其他元素进行排序并输出。代码逻辑清晰,适合初学者理解C语言的基本操作。
2047

被折叠的 条评论
为什么被折叠?



