求最小值
请大家帮我改一下代码:
#include<stdio.h>
void main()
{
int a[10];
int i,temp;
for(i=0;i<10;i++)
{ printf("input a number:\n");
scanf("%d",&a[i]);
if(a[i+1]>a[i])
temp=a[i];
}
printf("%d",temp);
}
虽然求出最小值,但越界了。
#include<stdio.h>
void main()
{
int a[10];
int i,j,temp;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<10;i++)
{
for(j=1;j<10;j++)
{ if(a[i]<a[j])
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
printf("%d",temp);
}
别人叫我这样做,却求不出最小值。