C
x
30
1
2
3
4
5
void array_sumof(int *vc,int no,int *psum);6
7
int main(void){8
int ary[LEN];9
int i, sum=0;10
11
printf("整数を%d回入力してください。\n",LEN);12
for(i=0;i<LEN;i++){13
printf("[%d]> ",i); scanf("%d",&ary[i]);14
}15
16
array_sumof(&ary[i],LEN,&sum);17
18
printf("合計 : %d\n",sum);19
20
return 0;21
}22
23
void array_sumof(int *vc,int no, int *psum){24
25
int i;26
for(i=0;i<no;i++){27
*psum+=vc[i-no];28
}29
}30
$ gcc prog.c -Wall -Wextra -std=gnu11
Stdin
10 20 30 40 -100 Code
[C] gcc 11.1.0
#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[i-no];
}
}
10 20 30 40 -100
Start
整数を5回入力してください。 [0]> [1]> [2]> [3]> [4]> 合計 : 0
0
Finish