c++:从键盘随意输入5个整数,然后按照从大到小的次序输出5个整数。

已举报 回答
c++:从键盘随意输入5个整数,然后按照从大到小的次序输出5个整数。
问在线客服
扫码问在线客服
  • 回答数

    7

  • 浏览数

    8,100

7个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
#includeiostream.h
void main()
{
int a[5];
int i,j,t;
cout请随意输入五个数:;
for(i=0;i5;i++)
cina[i];
cout排序前:;
for(i=0;i5;i++)
couta[i] ;
coutendl;
//选择法排序
for(i=0;i4;i++)
for(j=i+1;j5;j++)
if(a[i]a[j])
{
t=a[i];a[i]=a[j];a[j]=t;
}
cout排序后:;
for(i=0;i5;i++)
couta[i] ;
coutendl;
}
取消 评论
#include stdio.h
#include stdlib.h
void main()
{
//输入4(N)个整数,按从小到大的顺序排列出来
int a[5],i,j,temp;
printf(please input 4 numbers:\n);
for(i=1;i=4;i++)
scanf(%d,&a[i]);//由键盘输入4个整数,中间以空格分开
for(i=1;i=3;i++)//第i趟比较,分析可知如果有N个数共需要比较N-1趟
for(j=1;j=4-i;j++)//第j次比较,分析可知第i趟共需要比较N-i次
if(a[i]a[i+1])//如果前一个数比后一个数大,两数值交换
{temp=a[i];a[i]=a[i+1];a[i+1]=temp;}
printf(the sorted numbers:\n);//打印出分类后的结果
for(i=1;i=45;i++)
printf(%d ,a[i]);
system(pause);//屏幕停留在当前结果,以免屏幕一闪而过,无法看到运行结果
}
取消 评论
用控制台程序实现:
try{ Console.WriteLine(请输入一个小于100的整数); int num = int.Parse(Console.ReadLine()); if (num = 100) { Console.WriteLine(只能输入小于100的整数!); return; } int num1 = num % 10; int num2 = num / 10 % 10; Console.WriteLine(num+的个位数是:+num1+,十位数是:+num2);}catch { Console.WriteLine(您输入的数字有误!);}
取消 评论
int m,j,i;
int x[3];
x[0]=a;x[1]=b;x[2]=c;
for(i=0;i3;i++)
for(j=i+1;i3;i++)
if(x[i]x[j])
{
m=x[i];
x[i]=x[j];
x[j]=m
}
然后输出即可
取消 评论
下面这个大神是对的
取消 评论
函数
void qwe(float a,float b,float c)
{
float max;
if(ab)
max=a;
else
max=b;
if(maxc)
max=max;
else
max=c;
printf(%.2f\n,max);
return
}
输入在主函数中
取消 评论
#includestdio.h
#define MAX(a,b) ab?a:b
main()
{
float a,b,c,max;
scanf(%f%f%f,&a,&b,&c);
max = MAX(MAX(a,b),c);
printf(Max = %.2f\n,max);
}
取消 评论
ZOL问答 > 键盘 > 其他分类 > c++:从键盘随意输入5个整数,然后按照从大到小的次序输出5个整数。

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?