#1
by Yuhiwa » 2年前
この問題をコンパイルしたら、0としか出てこないので、すべてを合計したいのですが、どうしたらいいでしょうか?
23:40までに回答をお願いしてもいいでしょうか>
コード:
#include<stdio.h>
#define LEN 5
void array_sumof(int *vc,int no,int *psum);
int main(void){
int ary[LEN];
int i, sum=0;
printf("整数を%d回入力してください。\n",LEN);
for(i=0;i<LEN;i++){
printf("[%d]> ",i); scanf("%d",&ary[i]);
}
array_sumof(&ary[i],LEN,&sum);
printf("合計 : %d\n",sum);
return 0;
}
void array_sumof(int *vc,int no, int *psum){
int i;
for(i=0;i<no;i++){
psum+=*vc;
}
}
この問題をコンパイルしたら、0としか出てこないので、すべてを合計したいのですが、どうしたらいいでしょうか?
23:40までに回答をお願いしてもいいでしょうか>
[code]
#include<stdio.h>
#define LEN 5
void array_sumof(int *vc,int no,int *psum);
int main(void){
int ary[LEN];
int i, sum=0;
printf("整数を%d回入力してください。\n",LEN);
for(i=0;i<LEN;i++){
printf("[%d]> ",i); scanf("%d",&ary[i]);
}
array_sumof(&ary[i],LEN,&sum);
printf("合計 : %d\n",sum);
return 0;
}
void array_sumof(int *vc,int no, int *psum){
int i;
for(i=0;i<no;i++){
psum+=*vc;
}
}
[/code]