#include<stdio.h>
int Low(int x[],int y)
{
int a,low;
for(a=1;a<y;a++)
{
if(x[a]>x[a-1])
{
low=x[a-1];
x[a]=x[a-1];
}
else
low=x[a];
}
return low;
}
void main()
{
int k[11],l,m;
printf("몇개의 수를 입력할 것인가?");
scanf("%d",&l);
printf("%d개의 값을 입력하시오.\n",l);
for(m=0;m<l;m++)
{
scanf("%d",&k[m]);
}
printf("입력값중 가장 작은수는 %d 이다. \n",Low(k,l));
}
포인터 사용의 경우 (위와 동일한 예제)
#include<stdio.h>
int Low(int *x,int y)
{
int a,low;
for(a=1;a<y;a++)
{
if(x[a]>x[a-1])
{
low=x[a-1];
x[a]=x[a-1];
}
else
low=x[a];
}
return low;
}
void main()
{
int k[11],l,m;
//int *x=k;
printf("몇개의 수를 입력할 것인가?");
scanf("%d",&l);
printf("%d개의 값을 입력하시오.\n",l);
for(m=0;m<l;m++)
{
scanf("%d",&k[m]);
}
printf("입력값중 가장 작은수는 %d 이다. \n",Low(k,l));
}