1、
四.编程题
13. 编写一个自定义函数:int f( long a[], int n, long x) ,f( )的功能是:对给定的含有n个元素的一维数组a及某个指定数x,查找数组a中是否存在元素值等于x的元素,若存在,则函数值返回找到的下标最大的那个元素的下标;若不存在,则函数值返回-1。
#include 2、ndl;
}
14. 编写一个自定义函数:int f( long a[], int n, long x) ,f( )的功能是:对给定的一维数组a及某个指定数x,找出数组a中元素值等于x的元素个数,以及最后一个值为x的元素所在位置下标。在函数中输出这两个结果,并将找到的元素个数作为函数值返回。
#include 3、ndl; }
15. 编写一个自定义函数:int f( long a[], int n, long x) ,f( )的功能是:对给定的含有n个元素的一维数组a及某个指定数x,查找数组a中是否存在元素值等于x的元素,若存在,则函数值返回找到的下标最小的那个元素的下标;若不存在,则函数值返回-1。
#include 4、endl;
}
25. 本题在主函数中给定数组a及其元素个数n,通过调用自定义函数f,使数组a的元素反序存放:即第1个位置的元素与倒数第1个位置的元素交换,第2个位置的元素与倒数第2个位置的元素交换,…,如此类推。交换的元素组数与元素总数n有关。要求n在主函数中给定。根据主函数代码和函数f的声明,完成自定义函数设计。
#include 5、[i];
f (a, 10);
for (i=0;i<=10-1;i++)
cout<
using namespace std;
#define N 10
int f( int x[ ], int n);
void main()
{int i,a[N];
for (i=0;i<=N-1;i++)
cin>>a[i];
cout 6、< 7、f求给定一维数组中所有下标为奇数的元素之和。请根据函数f的声明语句及其功能完成函数代码设计。
#include 8、 2 3
4 5 6
7 8 9
其上三角的元素和为11。请根据函数f的声明语句及其功能完成f函数代码设计。
#include 9、f(a);
}
33. 本题在主函数中给定方阵数组a及其行数(列数)M,通过调用自定义函数f求给定二维数组中所有下三角元素(不含主对角线)之和。请根据函数f的声明语句及其功能完成f函数代码设计。
#include 10、34. 本题在主函数中给定方阵数组a及其行数(列数)M,通过调用自定义函数f求给定二维数组中所有主对角线上元素之和。请根据函数f的声明语句及其功能完成f函数代码设计。
#include 11、功能是找出一个数组a中第3大的元素,将该元素的值作为函数值返回,数组a及其元素个数m由主函数给定。根据自定义函数f的声明语句和功能编写f函数的代码。
#include 12、个为准)。其中,数组a及其元素个数n由主函数给定。
#include 13、函数给定。
#include 14、ostream>
using namespace std;
int f(int a[], int n);
main()
{
int a[10]={21,33,22,23,45,46,32,21,3,4};
cout<<"The result is "< 15、t a[][N], int m);
main()
{ int a[M][N];
for(int i=0;i 16、n()
{ int i, a[M];
for(i=0;i






