原题目:编写一个函数求n个数中最小值。主函数中输入这n个数,调用此函数,并输出结果。
以下为代码:
#include<stdio.h>
int min;//全局变量
int fun(int a[],int n)
{
int i;
min=a[0];//假设第一个数是最小的
for(i=1;i<n;i++){
if(min>a[i]){
min=a[i];
}
}
}
int main()
{
int n;
int fun(int a[],int n);//在主函数中定义子函数fun()
printf("请输入有多少个数:");
scanf("%d",&n);
int a[n],i;
printf("\n请输入数字:");
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
fun(a,n);//调用函数fun()
printf("\n这组数中最小值为:%d",min);
return 0;
}