Description:
给定N个数,找出其中的最小值,并输出。
Input:
第一行输入一个整数N (N<10000)
接下来N行每行输入一个32位有符号正整数Ai
Output:输出最小值
代码:
#include <stdio.h>
#include <stdlib.h>
int a[100000];
int main()
{
long n,min;
scanf("%ld",&n);
for(int i=0;i<n;i++)
{
scanf("%ld",&a[i]);
if(i==0) min=a[0];
if(a[i]<min) min=a[i];
}
printf("%ld",min);
return 0;
}
错误代码:
#include <stdio.h>
#include <stdlib.h>
int a[100000];
int main()
{
long n,min;
scanf("%ld",&n);
for(int i=1;i<=n;i++)
{
scanf("%ld\n",&a[i]);//scanf后面不能写\n,否则系统会认为输入一直没结束
if(i==0) min=a[0];
if(a[i]<min) min=a[i];
}
printf("%ld",min);
return 0;
}