PTA L1-010 比较大小

打印 上一主题 下一主题

主题 650|帖子 650|积分 1950

L1-010 比较大小(10分)

本题要求将输入的任意3个整数从小到大输出。
输入格式:

输入在一行中给出3个整数,其间以空格分隔。
输出格式:

在一行中将3个整数从小到大输出,其间以“->”相连。
输入样例:

  1. 4 2 8
复制代码
输出样例:

  1. 2->4->8
复制代码
题解:

  1. #include <stdio.h>
  2. int main()
  3. {
  4.     int num[3] = {0};
  5.     for(int i = 0; i < 3; i++)
  6.     {
  7.         scanf("%d", &num[i]);
  8.     }
  9.     // 冒泡排序
  10.     for(int i = 0; i < 2; i++)
  11.     {
  12.         for(int j = 0; j < 2 - i; j++)
  13.         {
  14.             if(num[j] > num[j + 1])
  15.             {
  16.                 int t = num[j];
  17.                 num[j] = num[j + 1];
  18.                 num[j + 1] = t;
  19.             }
  20.         }
  21.     }
  22.     // 输出
  23.     for(int i = 0; i < 3; i++)
  24.     {
  25.         if(i != 2)
  26.             printf("%d->",num[i]);
  27.         else
  28.             printf("%d\n",num[i]);
  29.     }
  30.     return 0;
  31. }
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

石小疯

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表