求助C++题目,明天要考C++了

来源:百度知道 编辑:UC知道 时间:2024/06/02 00:06:57
不要C语言的,要C++的

1.用递归的方式和非递归两种方式,定义函数double average(int A[],int n),当n<=0时,返回0,否则,数组A中前n个数的平均值

2.实现函数toback(int x,int n,int *z),将n个整数数组的第x个元素移到数组的末尾。并用模板重新实现,使之适合与任何类型数据的数组

3.设计程序,从键盘读入一个整数,继续输入n个数,输入它们最大数及其位置

好多题目,不好意思麻烦大家一下......

这是第三题,你题多分少谁愿意啊
#include"iostream.h"
main()
{int m,t,n,k;
cout<<"请输个数:";
cin>>m;
cout<<"请输入:";
cin>>n;
t=n;
struct
{
int wz;
int dx;
}a[100];

for(int i=1;i<m;i++)
{ cin>>a[i].dx;
a[i].wz=i+1;
if(t<a[i].dx)
{ t=a[i].dx;
k=a[i].wz;
}
}
cout<<t<<" "<<k<<endl;
}

问一问周围的同学吧.