아래의 오름차순을 부함수로 작성하여,
max와 min 값만 출력하게 했음.
주석처리는 전부 출력
여기서 사용된 기술은 함수에서 배열 넘기고, 부함수에서 받기 입니다.
#include <stdio.h>
#define def -2147483648
int arr(int x[])
{
int i,j,s,max=def;
int pf[10]={0,};
for(i=0;i<10;i++){
for(j=0;j<10;j++){
if(x[j]>=max){
max=x[j];
s=j;
}
}
pf[i]=max;
x[s]=def;
max=def;
}
/* for(i=0;i<10;i++)
printf("*/
printf("max= printf("min=
}
void main()
{
int t,n[10];
for(t=0;t<10;t++){
printf("input Number");
scanf("%d",&n[t]);
}
arr(n);
}
max와 min 값만 출력하게 했음.
주석처리는 전부 출력
여기서 사용된 기술은 함수에서 배열 넘기고, 부함수에서 받기 입니다.
#include <stdio.h>
#define def -2147483648
int arr(int x[])
{
int i,j,s,max=def;
int pf[10]={0,};
for(i=0;i<10;i++){
for(j=0;j<10;j++){
if(x[j]>=max){
max=x[j];
s=j;
}
}
pf[i]=max;
x[s]=def;
max=def;
}
/* for(i=0;i<10;i++)
printf("*/
printf("max= printf("min=
}
void main()
{
int t,n[10];
for(t=0;t<10;t++){
printf("input Number");
scanf("%d",&n[t]);
}
arr(n);
}
댓글 달기