0
두 개의 다른 배열에 저장된 double을 읽고 추가 한 두 배열을 함께 인쇄하는 프로그램을 작성하려고합니다. 내 코드를 테스트하려고하지만 배열을 채울 때 첫 번째 인덱스가 전달 된 후 배열에 채우기가 인쇄되지 않습니다. 입력 내용이 이중 배열을 완전히 채우지 않습니다.
#include <stdio.h>
int main() {
double arrayA[5];
double arrayB[5];
double arrayC[5];
printf("Enter 5 doubles for array A\n");
for (int i = 0; i < 5; i ++) {
scanf("%lf", arrayA);
printf("%lf\n", arrayA[i]);
}
printf("Enter 5 doubles for array B\n");
for (int i = 0; i < 5; i ++) {
scanf("%lf", arrayB);
printf("%lf\n", arrayB[i]);
}
printf("Here are the two arrays added together\n");
for (int i = 0; i < 5; i ++) {
arrayC[i] = arrayA[i] + arrayB[i];
}
for (int i = 0; i < 5; i ++) {
//printf("%lf\n", arrayA[i]);
//printf("%lf\n", arrayB[i]);
printf("%lf\n", arrayC[i]);
}
}
이
는printf("%lf\n", arrayA[i])
인쇄 반면
i
'소자 번째 제가
Enter 5 doubles for array A
1
1
1.000000
2
2
0.000000
3
3
0.000000
4
4
0.000000
5
5
0.000000
'scanf ("% lf", arrayA);'??? 'scanf ("% lf", & arrayA [i]);를 의미 했습니까? –