亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

想要對一維整型數組array的n個元素中的正整數求和并統計個數,請問如下哪里有問題?

想要對一維整型數組array的n個元素中的正整數求和并統計個數,請問如下哪里有問題?

C PHP
慕哥9229398 2022-04-14 15:11:37
#include<stdio.h>int f(int array[],int n,int result[2]){int i,sum=0,count=0;for(i=0;i<n;i++)if(array[i]>0){sum+=array[i];count++;}result[0]=sum;result[1]=count;return result[2];}main(){int x[10],y[20],r[2],j;printf("input array x:\n");for(j=0;j<10;j++) scanf("%d",&x[j]);printf("input array y:\n");for(j=0;j<20;j++) scanf("%d",&y[j]);int f(x[10],10,r[2]); /*函數調用*/printf("The sum of x is:%d\nThere are positive number:%d\n",r[0],r[1]);int f(y[20],20,r[2]); /*函數調用*/printf("The sum of y is:%d\nThere are positive number:%d\n",r[0],r[1]);}
查看完整描述

2 回答

?
德瑪西亞99

TA貢獻1770條經驗 獲得超3個贊

f(x,2,r); /*函數調用*/
printf("The sum of x is:%d\nThere are positive number:%d\n",r[0],r[1]);
f(y,3,r); /*函數調用*/
printf("The sum of y is:%d\nThere are positive number:%d\n",r[0],r[1]);
函數調用的部分修改成以上的形式就可以了。
函數調用的時候,不需要加函數的類型,int。這個函數的形參是int[],所以你傳入的參數也應該是指針,int x[10]的x就是指針。

查看完整回答
反對 回復 2022-04-19
?
翻過高山走不出你

TA貢獻1875條經驗 獲得超3個贊

int f(x[10],10,r[2]); /*函數調用*/
調用還加int干什么

查看完整回答
反對 回復 2022-04-19
  • 2 回答
  • 0 關注
  • 205 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號