1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
#include <stdio.h>
void print_ary(int* pa, int size); //배열 출력 함수
double avg_ary(int* pa, int size); //배열 평균값 구하는 함수
int max_ary(int* pa, int size); //배열 최대값 구하는 함수
int main() {
int ary[5] = { 10,20,30,40,50 };
int size = sizeof(ary) / sizeof(ary[0]);
int avg;
int max;
avg = avg_ary(ary, size);
max = max_ary(ary, size);
print_ary(ary,size);
printf("%d \n",avg);
printf("%d \n",max);
return 0;
}
void print_ary(int* pa , int size) {
int i;
for (i = 0; i < size; i++) {
printf("%d ", pa[i]);
}
printf("\n");
}
double avg_ary(int* pa, int size) {
int i;
int sum = 0;
int avg = 0;
for (i = 0; i < size; i++) {
sum += pa[i];
}
avg = sum / size;
return avg;
}
int max_ary(int* pa, int size) {
int i;
int max = 0;
for (i = 0; i < size; i++) {
if (max < pa[i]) {
max = pa[i];
}
}
return max;
}
|
'PRACTICE > Basic' 카테고리의 다른 글
[C] %s, %c, null문자에 따른 출력값 비교 + 포인터변수에 배열주소를 저장하고 배열에 저장된 값 출력하기 (0) | 2020.08.24 |
---|---|
[Arduino] 간단한 프린트문, 8개의 LED를 비트단위로 ON/OFF 하기 (0) | 2020.08.18 |
[C] 배열을 포인터로 받는 함수 만들기 - 합계, 곱하기, 출력 (0) | 2020.07.16 |
[C] 문자데이터를 입력받고 대문자는 소문자로, 소문자는 대문자로 변환하는 프로그램 (0) | 2020.07.16 |
[C] 0~99까지 난수를 생성하고 10단위 분포도 출력하기 (0) | 2020.07.16 |
댓글