C语言比较10个数的大小 里面有负数就不行
#include<stdio.h>intmain(){inta[10];intmin,max,i;printf("请输入10个数字:\n");for(i=0;i<10;i...
#include <stdio.h>
int main()
{
int a[10];
int min,max,i;
printf("请输入10个数字:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=min=a[0];
printf("\n");
for(i=0;i<10;i++)
{
if(a[i]>max)
max=a[i];
}
if(a[i]<min)
{
min=a[i];
}
a[0]=max;
a[9]=min;
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
求救11111
这个程序 想这样 最大值 排在第一个 最小值放在最后一个 其他值位置不变 展开
int main()
{
int a[10];
int min,max,i;
printf("请输入10个数字:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=min=a[0];
printf("\n");
for(i=0;i<10;i++)
{
if(a[i]>max)
max=a[i];
}
if(a[i]<min)
{
min=a[i];
}
a[0]=max;
a[9]=min;
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
求救11111
这个程序 想这样 最大值 排在第一个 最小值放在最后一个 其他值位置不变 展开
1个回答
展开全部
#include <stdio.h>
int main()
{
int a[10];
int min,max,i;
printf("请输入10个数字:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=min=a[0];
printf("\n");
for(i=0;i<10;i++)
{ if(a[i]>max)max=a[i];
if(a[i]<min) min=a[i];
}
a[0]=max;
a[9]=min;
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
//输入负数的时候,负号和数字之间不要有空格
int main()
{
int a[10];
int min,max,i;
printf("请输入10个数字:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=min=a[0];
printf("\n");
for(i=0;i<10;i++)
{ if(a[i]>max)max=a[i];
if(a[i]<min) min=a[i];
}
a[0]=max;
a[9]=min;
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
//输入负数的时候,负号和数字之间不要有空格
更多追问追答
追问
我写了 没有空格 也是错误的
追答
for循环求最大值和最小值的地方, { } 括号的位置不对 你对照看一下
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询