c++小题一道

来源:百度知道 编辑:UC知道 时间:2024/06/03 00:35:32
函数fun(a)的功能是找到整型数组中的a最小直,函数返回最小值在数组中的位置,主函数中从键盘输入长度为10的整型数组,作为函数fun(a)的实参要求用函数调用,主程序从键盘读入数组,作为函数fun(a)的实参,并将函数fun(a)的返回值输出显示

给你写了一个,可以运行,符合要求,你看看。

#include<iostream.h>
int fun(int n[]);
/*主函数输入数组元素数据*/
main()
{
int num[10],i;
for(i=0;i<10;i++)
{
cout<<"请输入第"<<i+1<<"个整型数据";
cin>>num[i];
}
cout<<"最小元素的位置是"<<fun(num)<<endl;
}

/*fun函数确定返回最小元素位置,第一个位置为1*/
int fun(int n[])
{
int min,i,sta;
min=n[0];
for(i=0;i<10;i++)
{
if(min>n[i])
{
min=n[i];
sta=i+1;
}
}
return sta;

}

请参考~~

这个题目太容易,不过上面有的并没有做对!
程序如下:

#include<iostream.h>

const int N=10;

/*fun函数确定返回最小元素位置,第一个位置为1*/
int fun(int a[])
{
int min,pos,i;

min=a[0];
pos=0;
for(i=1;i<N;i++)
{
if(min>a[i])
{
min=a[i];
pos=i;
}
}
return pos;