第1个回答 2013-12-11
main()
{
int a[10],i,max,min;
for(i=0;i<10;i++)scanf("%d",&a[i]);
max=a[0];min=a[0];
for(i=1;i<10;i++)
{
if(a[i]>max)max=a[i];
if(a[i]<min)min=a[i];
}
printf("max=%d,min=%d\n"max,min);
}本回答被网友采纳
第2个回答 2013-12-11
#include <stdio.h>
#include <stdlib.h>
void main()
{
float arra[10],maxnum,minnum;
printf("请输入10个数字:\n");
for(int i=0;i<10;i++)
{
scanf("%f",&arra[i]);
}
maxnum=arra[0];
minnum=arra[0];
for(int i=1;i<10;i++)
{
if(a[i]>maxnum)
maxnum=a[i];
if(a[i]<minnum)
minnum=a[i];
}
printf("最大值为:");
printf("%f",maxnum);
printf("\n");
printf("最小值为:");
printf("%f",minnum);
{
}
}
第3个回答 2013-12-11
#include <stdio.h>
#include <stdlib.h>
#define sz 10
int main()
{
int n[sz];
for ( int i = 0; i < sz; i++)
scanf ( "%d", &n[i]); //在这里输入数值到数组中
int min = n[0], max = n[0];
int a = 0, b = 0;
for (int i = 0; i < sz; i++) //这里注意别数组越阶了~
{
if (min > n[i] ) //比较如果第I个元素比min要小就把第i个元素的值给min
{
min = n[i];
a = i; //记下是第几个元素
}
if ( max < n[i]) //比较如果第I个元素比max要大就把第i个元素的值给max
{
max = n[i];
b = i;
}
}
printf ("最小的是:%d\t是第%d个元素\n",min,a);
printf ("最大的是:%d\t是第%d个元素\n",max,b);
system("PAUSE");
return 0;
}
第4个回答 2013-12-11
如果是C#语言的话,有一个冒泡排序法...或着将两个数两两对比,可以取出最大,小值.很容易的.