int a[10]={0},maxa=0,mina=0
for (j=0;j<10;j++)
{
scanf("%d",&a[i]);
if (j==0)
{
maxa=mina=a[i];
}else
{
if (maxa {
maxa= a[i];
}
if (mina>a[i])
{
mina= a[i];
}
}
}
这个你能看懂吗
假设 我声明了一个数组,然后声明了两个变量保存最大最小数
我输入1
这时 a[0] = 1 ,然后同时把a[0]的值 1 赋值给 最大最小值
输入2 最大值与a[1]对比,最大值小于a[1],则把a[1]的值给最大值
最小值也是一个道理
只输出最大和最小?那就 申请两个变量min和max。把n个数逐个比较,比min小,min就存该数。比max大max就存该数。这个思想。具体步骤自己写吧。不写永远不会
int main()
{
int i,j;
float a[n],temp;
for(i=0;i
for(i=0;i
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
printf("最大值为:%f 最小值为:%f\n",a[n-1],a[0]);
return 0;
}
double x=0,y=0,g=0;
while (scanf("%d",&n)!=EOF) {
scanf("%d",g);
if(g>x) x=g;
if(g
}
printf("max is %f/n",x);
printf("min is %f/n",y);
冒泡算法