【输入任意五个数,除于5.用他们的余数进行从大到小的排列万一-查字典问答网
分类选择

来自李良群的问题

  【输入任意五个数,除于5.用他们的余数进行从大到小的排列万一输入的数字和余数相同那么输入的数字在前比如6,4,2,8,7.要让它排列成48276以下是小弟写的但为什么错不知道#include"stdafx.h"i】

  输入任意五个数,除于5.用他们的余数进行从大到小的排列万一输入的数字和余数相同那么输入的数字在前

  比如6,4,2,8,7.要让它排列成48276以下是小弟写的但为什么错不知道

  #include"stdafx.h"

  intmain(intargc,char*argv[])

  {

  inta,b,c,d,e;

  inta1,b1,c1,d1,e1;

  printf("请输入5个整数n");

  scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);

  a1=a%5;

  b1=b%5;

  c1=c%5;

  d1=d%5;

  e1=e%5;

  inttemp;

  if(a1

3回答
2020-12-25 04:08
我要回答
请先登录
倪焱

  你这个算法有点复杂了,而且比较的次数不够,比较的顺序也不对.根据题意,大数在前,小数在后.并且,排序后的顺序在余数相等的情况下,再按输入的顺序排.在现有的算法基础上,可以用冒泡排序,它是稳定的排序,即序列中的元素...

2020-12-25 04:09:52
李良群

  要全用if文写。不能用for文。大哥能否用if写便?

2020-12-25 04:13:53
倪焱

  如果要用if,那就是把这个for语句给展开了,这个很麻烦的,不知道你是怎么想的。//#include"stdafx.h"#includeintmain(intargc,char*argv[]){inta,b,c,d,e;inta1,b1,c1,d1,e1;printf("请输入5个整数n");scanf("%d%d%d%d%d",&a,&b,&c,&d,&e);a1=a%5;b1=b%5;c1=c%5;d1=d%5;e1=e%5;inttemp;if(a1

2020-12-25 04:17:40

最新问答

推荐文章

猜你喜欢

附近的人在看

推荐阅读

拓展阅读

  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  •