有一数组内放10个整数,要求编写一个函数找出最小数和它的下标,然后把它和数组中最前面的元素调换。(补充函数void output(int *p)的内容,该函数功能是输出全部 元素,提示,使用指针p输出数组的元素。
1 回答
望远
TA贡献1017条经验 获得超1032个赞
#include "stdio.h"
void output(int *p)
{
for(int i=0;i<10;i++)
{
printf("%d ",*p);
p++;
}
printf("\n");
}
int main(void)
{
int i,index,arr[10],min,temp;
for(i=0;i<10;i++)
{
scanf("%d",&arr[i]);
}
min=arr[0];
index=0;
for(i=1;i<10;i++)
{
if(arr[i]<min)
{
temp=arr[index];
arr[index]=arr[i];
arr[i]=temp;
min=arr[index];
index=i;
}
}
printf("最小值为:%d 下标为:%d \n",min,index);
output(arr);
return 0;
}
- 1 回答
- 0 关注
- 7686 浏览
添加回答
举报
0/150
提交
取消
