liu_zhigan 2019-08-04 17:43 采纳率: 100%
浏览 813
已采纳

从输入的10个数中输出最大的一个,结果只输出第二个数,求大佬指教

int main()
{
int a, b, c, d, e, f, g, h, i, j;
scanf_s("%d,%d,%d,%d,%d,%d,%d,%d,%d,%d", &a, &b, &c, &d, &e, &f, &g, &h, &i, &j);
if (a > b && a > c && a> d && a > e && a > f && a > g && a > h && a > i && a > j)
printf("%d\n", a);
else if (b > a && c > c && b > d && b > e && b > f && b > g && b > h && b > i && b > j)
printf("%d\n", b);
else if (c > a && c > b && c > d && c > e && c > f && c > g && c > h && c > i && c > j)
printf("%d\n", b);
else if (d > a && d > b && d > c && d > e && d > f && d > g && d > h && d > i && d > j)
printf("%d\n", b);
else if (e > a && e > b && e > c && e > d && e > f && e > g && e > h && e > i && e > j)
printf("%d\n", b);
else if (f > a && f > b && f > c && f > d && f > e && e > g && e > h && e > i && e > j)
printf("%d\n", b);
else if (g > a && g > b && g > c && g > c && g > e && g > f && g > h && g > i && g > j)
printf("%d\n", b);
else if (h > a && h > b && h > c && h > d && h > e && h > f && h > g && h > i && h > j)
printf("%d\n", b);
else if (i > a && i > b && i > c && i > d && i > e && i > f && i > g && i > h && i > j)
printf("%d\n", b);
else printf("%d\n", b);

return 0;

}
主要是思考算法

  • 写回答

2条回答 默认 最新

  • WZ℡T 2019-08-04 17:55
    关注

    貌似除了第一个if 下边的都是输出b

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 高价求中通快递查询接口
  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?