저는 지금 당장 해결책을 찾고 있었지만 아무것도 찾을 수 없었습니다.고정되지 않은 배열에 n 개의 정수를 추가하십시오.
EOF까지 사용자가 입력 한 (임의의 정수 값) 프로그램을 필요로하며이를 요약하여 다시 평균을 제공합니다.
배열을 사용해 보았지만 여기 내 실수는 무엇인지 잘 모르겠습니다. 고정 크기 배열로 작업 할 수있었습니다. 하지만 유연한 것이 필요해.이게 가능하니? 당신이하고있는 모든 또한이 때문에 작동하지 않을 수
int number = 0;
int count = 0;
while(scanf("%d", &number)!=EOF)
{
sum += number;
count++;
}
합산의 경우에 배열 될 필요가 없습니다
#include <stdio.h>
int main()
{
int count = 3;
int numbers[count];
long sum;
float average;
int i;
for (i = 0; i < count; i++) {
while (scanf("%d", &numbers[i]) != EOF) {
sum += numbers[i];
}
}
average = (float)sum/count;
printf("Average of your numbers is: %.2f\n",average);
return 0;
}
이 동적 메모리 할당을 어떻게 추가해야합니까? – smnk
은''long sum = 0;''이어야합니다. – BLUEPIXY
= 0 자체로 초기화하지 않습니까? – smnk