#include <stdio.h>
#include<stdlib.h>
int max(int *jung,int n);
int min(int *jung,int n);
int ave(int *jung,int n);
int mid(int *jung,int n);
int main(int argc, char *argv[])
{
int i,j=0;
int num=0,cnt=0;
int *jung;
printf("몇 개의 정수를 입력할까요 : ");
scanf("%d",&num);
jung = (int *)malloc(sizeof(int) * 10) ;
do{
printf("정수를 입력하세요 [%d번째]: ",cnt+1);
scanf("%d",&jung[cnt]);
cnt++;
}while(cnt<num);
printf("최대 값 : %d\n", max(jung,num));
printf("최소 값 : %d\n", min(jung,num));
printf("평군 값 : %d\n", ave(jung,num));
printf("중간 값 : %d\n", mid(jung,num));
return 0;
}
int max(int *jung,int n){
int i,j,s=0;
for(i=0;i<n-1;i++){
for(j=n-1;j>i;j--){
if(jung[j-1]<=jung[j]) continue;
s = jung[j-1];
jung[j-1] = jung[j];
jung[j] = s;
}
}
s= jung[n-1];
return s;
}
int min(int *jung,int n){
int i,j,s=0;
for(i=0;i<n-1;i++){
for(j=n-1;j>i;j--){
if(jung[j-1]<=jung[j]) continue;
s = jung[j-1];
jung[j-1] = jung[j];
jung[j] = s;
}
}
s=jung[0];
return s;
}
int ave(int *jung,int n){
int i,j,s=0;
for(i=0;i<n;i++){
s+=jung[i];
}
s = s/n;
return s;
}
int mid(int *jung,int n){
int i,j,s=0;
for(i=0;i<n-1;i++){
for(j=n-1;j>i;j--){
if(jung[j-1]<=jung[j]) continue;
s = jung[j-1];
jung[j-1] = jung[j];
jung[j] = s;
}
}
s= jung[(n-1)/2];
return s;
}
'C언어 프로그래밍' 카테고리의 다른 글
틱택토 (0) | 2009.09.15 |
---|---|
성적 입력 출력 프로그래밍 (0) | 2009.09.15 |
버블 정렬 (0) | 2009.09.15 |
정삼각형 별표 만들기 (0) | 2009.09.15 |
입력 받은 값을 거꾸로 출력하는 프로그래밍 (0) | 2009.09.15 |