网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

请编写一个函数sum(int array[],int len),该函数返回数组array的所有整数元素的和,其中len为数组array的长度。

注意:部分源程序已存在文件test34_2.cpp中。

请勿修改主函数main和其他函数中的任何内容,仅在函数sum的花括号中填写若干语句。

程序输出结果如下:

sum of array 15

文件test34_2.cpp的内容如下:

include <iostream.h>

int sum(int array[],int len)

{

}

void main()

{

static int a[5]-{1,2,3,4,5};

int result=sum(a,5);

cout<<"sum of array "<<result<<end1;

}


参考答案

更多 “ 请编写一个函数sum(int array[],int len),该函数返回数组array的所有整数元素的和,其中len为数组array的长度。注意:部分源程序已存在文件test34_2.cpp中。请勿修改主函数main和其他函数中的任何内容,仅在函数sum的花括号中填写若干语句。程序输出结果如下:sum of array 15文件test34_2.cpp的内容如下:include <iostream.h>int sum(int array[],int len){}void main(){static int a[5]-{1,2,3,4,5};int result=sum(a,5);cout<<"sum of array "<<result<<end1;} ” 相关考题
考题 哪种方法用来计算数组所有元素的总和简便?( ) A.用for循环遍历数组B.用foreach循环遍历数组C.用array_intersect函数D.用array_sum函数

考题 下列说法不正确的是A.int *fun();----fun是一个返回int指针的函数B.int (*fun)();---fun是一个返回int指针的函数C.int (*array[5])();----array是一个有5个元素的数组,每一个元素都是一个函数指针,指向一个返回int的函数D.int (*fun(int))(int);----fun是带有一个int参数的函数,返回值是一个函数指针,这个指针指向带有一个int参数并返回int的函数

考题 阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】下面一段程序从给定的数组b中找出值最小的元素,并输出该元素的数组下标、内存地址minaddr以及元素值本身。函数findmin负责在给定的数组中查找最小值,并返回最小值所在的内存地址,函数有三个参数:array是所要处理的数组;size是数组的大小;index负责从函数返回具有最大值的元素在数组中的数组下标。请填充空白,使其成为一个合乎要求的完整程序。【程序】//程序开始include<iostream.h>int *findmin(int *array, int size, int index);void main(){/****** 变量定义部分 ***********/int b[10] = {34, 34, 23, 89, 1, 2, 13, 42, 5, 54};(1);int idx;/******* 寻找最小值 ************/minaddr = findmin(b, sizeof(b)/sizeof(int), idx);/******* 输出最小值的有关信息 ************/cout << "Min value index: "<<idx<<end1<<"Min value address: "<<minaddr<<end1<<"Min value: "<<(2)<<end1;}/******* 函数findmin的定义部分 ************int *findmin(int *array, int size, int index){int min = 0;//max 是当前具有最小值的数组元素下标值for(int i = 1;(3); i++){if(array[i]<(4))min = i;}(5);return array + min;//返回最小值所在内存地址}

考题 请编写一个函数intproc(int*s,intt,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。 例如,输入如下整数: 876675896101999401980431451777 则输出结果为4,999。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的花括号中填入所编写的若干语句。 试题程序:

考题 用于删除数组中所有重复的值,返回一个由唯一值组成的数组的函数为A.in_array()B.Array_unique()C.array_keys()D.array_values()

考题 下面哪段代码正确初始化了 2行2列的整数二维数组?A.int[,] array = new int[2,2];B.int[][] array = new int[2][2];C.int[,] array = new int[2][2];D.int[][] array = new int[2,2];

考题 17、用于删除数组中所有重复的值,返回一个由唯一值组成的数组的函数为A.in_array()B.Array_unique()C.array_keys()D.array_values()

考题 编写函数,将一维数组(array[10])的元素从大到小排序,在主函数中读入数组的元素。

考题 有一个数组,内放N个整数,要求编写函数int processor(int *p)找出最小的数和它的下标,然后把它和数组中最前面的元素调换,下标返回给主函数输出,原始数组和改变后的数组由void output(int *p) 输出。