有一数组内放10个整数,要求编写一个函数找出最小数和它的下标,然后把它和数组中最前面的元素调换。

有一数组内放10个整数,要求编写一个函数找出最小数和它的下标,然后把它和数组中最前面的元素调换。(补充函数void output(int *p)的内容,该函数功能是输出全部 元素,提示,使用指针p输出数组的元素。
剧蔠0
浏览 7589回答 1
1回答

望远

#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; }
打开App,查看更多内容
随时随地看视频慕课网APP