[C언어] 최댓값과 평균 (포인터)
두 정수를 받아 큰 수를 반환, 평균을 포인터 사용하여 전달 #include int max_avg(int x, int y, float *av); // 함수 선언 main() { int a, b, max2; // 큰 값 float avg; // 평균 printf("두 정수 입력: "); scanf("%d%d", &a, &b); max2 = max_avg(a, b, &avg); // 함수 호출 printf("큰 값: %d, 평균: %.2f\n", max2, avg); } int max_avg(int x, int y, float *av) { *av = (x + y) / 2.0; // 평균 // 큰 값 if (x > y) return x; else return y; } Colored by Color Script..
[C언어] 배열의 평균과 최댓값
#include float av_max(int b[], int s, int *p); // 함수 선언 main() { int a[5] = {3, 8, 5, 9, 7}, maxNum; // 변수 선언 및 배열 초기화 float av; // 실수형으로 변수 선언 av = av_max(a, 5, &maxNum); // 함수 호출 후 값을 av에 대입 printf("평균: %.2f\n최대값: %d", av, maxNum); // 결과값 출력 } float av_max(int b[], int s, int *p) { // 함수 float av, sum = 0; // 반환한 av변수와 평균 계산에 사용될 sum을 실수형으로 선언 int i, m = b[0]; // 최댓값과 평균 계산에 사용될 변수 선언 for (i =..
[C언어] 배열을 이용한 함수
배열 내용 출력과 최댓값 반환에 대한 함수 정의 #include void printAr(int x[], int size); int getmax(int x[], int size); main() { int max, a[5] = {5, 7, 1, 4, 9}; printAr(a, 5); max = getmax(a, 5); printf("\n"); printf("Maximum is %d", max); } void printAr(int x[], int size) { int i; for (i = 0; i < size; i++) printf("%d\t", x[i]); } int getmax(int x[], int size) { int i, m = x[5]; for (i = 0; i < size; i++) { if (x..
[C언어] 두 점 사이의 거리
#include #include main() { int x1, y1, x2, y2; double d; printf("첫 번째 좌표(x, y)의 x 값과 y 값 입력: "); scanf("%d%d", &x1, &y1); printf("두 번째 좌표(x, y)의 x 값과 y 값 입력: "); scanf("%d%d", &x2, &y2); d = sqrt((x2 - x1) * (x2 - x1) + (y2 - y1) * (y2 - y1)); printf("두 점 사이의 거리: %f\n", d); } Colored by Color Scripter cs