有一数组内放10个整数,要求编写一个函数找出最小数和它的下标,然后把它和数组中最前面的元素调换。(补充函数void output(int *p)的内容,该函数功能是输出全部 元素,提示,使用指针p输出数组的元素。
1 回答
![?](http://img1.sycdn.imooc.com/57f9b8fd0001753d02790279-100-100.jpg)
望远
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 关注
- 7588 浏览
添加回答
举报
0/150
提交
取消