viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73ded8efa11d02831ee99512b64ee64d67099c224c4044eaa364f6915e2d826ffccb6eee9a34d23edf6e161d42580076eba3ba7469181aa39221e23850ec669

문제가 이거구 합 평균은 된거같은데 문제에서 배열에 기억시킨 값을 함수로 출력하라는데 어케 써야하는지 모르겠어

아래처럼 쓰면 쓰레기값나옴




#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>


void print_array(int arr[], int size)

{

for (int i = 0; i < size; i++)

{

printf("%d", arr[i]);

}

}

int main(void) {


int data[7];

int tot = 0;

int i = 0;

int sum = 0;

double ave = 0;


for (i = 0; i < 7; i++) {

printf("%d번째 정수를 입력하세요 : ", i + 1);

scanf("%d", &data[i]);

}


printf("정수의 합과 평균을 구합니다.\n");


for (i = 0; i < 7; i++) {

tot += data[i];


if (i == 6) {

ave = tot / i; }

}


for(i = 0; i < 7; i++)

{

print_array(data, 7);

}

printf("합은 %d이고 평균은 %.1lf입니다.", tot, ave);


}