X 我知道了TIPS:左右滑动导航栏可以查看更多栏目
输入10个整数保存到数组中,求值最小的元素,将这个值最小的元素与数组的第一个元素交换。最后输出整个数组。
>> 本文固定链接: http://www.vcgood.com/archives/3304
>> 转载请注明: 设计梦想 2009年11月18日 于 C语言帝国 发表
你这个有点类似于冒泡法 求序列的问题 就是利用判断 for循环
选择发也可以的。
#include<stdio.h>void main(){ int a[10],i,*p=a,*min=a,t; for(i=0;i<10;i++) scanf(“%d”,p+i); for(i=0;i<10;i++) { if(*min>a) min=a+i; } t=*min; *min=a[0]; a[0]=t; for(i=0;i<10;i++) printf(“%d “,*(p+i));}
这是用指针做的!你也可以用数组做
你必须先 登录才能发表评论。
你这个有点类似于冒泡法 求序列的问题 就是利用判断 for循环
选择发也可以的。
#include<stdio.h>
void main()
{
int a[10],i,*p=a,*min=a,t;
for(i=0;i<10;i++)
scanf(“%d”,p+i);
for(i=0;i<10;i++)
{
if(*min>a)
min=a+i;
}
t=*min;
*min=a[0];
a[0]=t;
for(i=0;i<10;i++)
printf(“%d “,*(p+i));
}
这是用指针做的!你也可以用数组做