好烦啊,不知道选哪个?

题要求编写程序,找出给定一系列整数中的最小值。

输入格式:

输入在一行中首先给出一个正整数n,之后是n个整数,其间以空格分隔。

输出格式:

在一行中按照“min = 最小值”的格式输出n个整数中的最小值。

输入样例:

4 -2 -123 100 0
 

输出样例:

min = -123



#include<stdio.h>
int main()
{
int i,n,min=0,t;
scanf("%d",&n);
int a[n];
for(i=0;i<n;i++)
scanf("%d",&a[i]);
min=a[0];
for(i=1;i<n;i++)
{
if(min>a[i])
{
t=min;
min=a[i];
a[i]=t;

}
}
printf("min = %d",min);


return 0;
}

自定义

#include<stdio.h>
int main()
{
int fact(int a[ ],int x);
int i,n,min;
scanf("%d",&n);
int str[n];
for(i=0;i<n;i++)
{
scanf("%d",&str[i]);
}
min=fact(str,n);
printf("min = %d",min);
return 0;
}
int fact(int a[ ],int x)
{
int i,t,min1=0;
min1=a[0];
for(i=1;i<x;i++)
{
if(min1>a[i])
{
t=min1;
min1=a[i];
a[i]=t;
}
}
return min1;

}

//指针

只供自己学习参考,方便自己知道做过哪些题目。偶尔会附上别人写的代码(整张截图)供自己学习和对比,若题主不同意,可删
原文地址:https://www.cnblogs.com/wven/p/12595358.html