为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C C++
剧蔠0 2016-12-26 08:41:37
有一数组内放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;
}

//img1.sycdn.imooc.com//58608d820001538303460108.jpg

查看完整回答
1 反对 回复 2016-12-26
  • 1 回答
  • 0 关注
  • 7588 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信