编程实现:定义含有5个元素的整型数组,利用指向数组的函数指针作为函数参数传递给子函数,在子函数中将

1个回答
展开全部
摘要 亲,很高兴为你解答编程实现:定义含有5个元素的整型数组,利用指向数组的函数指针作为函数参数传递给子函数,在子函数中将数组元素方法如下:#include using namespace std; // 函数声明 double getAverage(int *arr, int size); int main () { // 带有 5 个元素的整型数组 int balance[5] = {1000, 2, 3, 17, 50}; double avg; // 传递一个指向数组的指针作为参数 avg = getAverage( balance, 5 ) ; // 输出返回值 cout << "Average value is: " << avg << endl; return 0; } double getAverage(int *arr, int size) { int i, sum = 0; double avg; for (i = 0; i < size; ++i) { sum += arr[i]; } avg = double(sum) / size; return avg; }
咨询记录 · 回答于2022-11-29
编程实现:定义含有5个元素的整型数组,利用指向数组的函数指针作为函数参数传递给子函数,在子函数中将数组元素按照从小到大的顺序排列,并打印输出。
亲,很高兴为你解答编程实现:定义含有5个元素的整型数组,利用指向数组的函数指针作为函数参数传递给子函数,在子函数中将数组元素方法如下:#include using namespace std; // 函数声明 double getAverage(int *arr, int size); int main () { // 带有 5 个元素的整型数组 int balance[5] = {1000, 2, 3, 17, 50}; double avg; // 传递一个指向数组的指针作为参数 avg = getAverage( balance, 5 ) ; // 输出返回值 cout << "Average value is: " << avg << endl; return 0; } double getAverage(int *arr, int size) { int i, sum = 0; double avg; for (i = 0; i < size; ++i) { sum += arr[i]; } avg = double(sum) / size; return avg; }
执行不了
亲,1#include 2int main()3| {intintArray[] = {1, 2, 3, 4, 5};5int*p = (int * )(&intArray+1);6printf( "%d ,%d",* (intArray+1),*(p-1));78return 0;9
亲,您试一下这个
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消