为什么最后 20 个数字没有排序?

发布于 教育 2024-07-21
18个回答
  1. 匿名用户2024-01-31

    按大小对 20 个数字进行排序。

    int k,t,j;

    for(i=0;i<19;i++)

    k=i;for( j=i+1;j<20;j++)if(b[k]k=j;t=b[k];b[k]=b[j];b[j]=t;你使用冒泡分拣吗? 如果是这样,它写错了。

    它应该这样写。

    按大小对 20 个数字进行排序。

    按大小对 20 个数字进行排序。

    int t,j;

    for(i=0;i<19;i++)

    for( j=0;j<19-i;j++)

    if(b[j]t=b[j];b[j]=b[j+1];b[j]=t;这是一种非递增排序。 从大到小。

  2. 匿名用户2024-01-30

    1.第 10 位数字是 20-8 (10-1)=-522第 n 个数字是 20-8 (n-1)。

    8×(n-1)=20-(-60)

    8×(n-1)=80

    n-1=10

    n=11,第 11 位数字为 -60

  3. 匿名用户2024-01-29

    *对 1---20 进行排序,这 20 个数字是随机的,并且在所有情况下都包含 *

    #include

    #include

    int fun(int a[20])

    main( )

    理论上可以这样写,但计算机必须无数次重复随机数,这意味着这是不可能的*

  4. 匿名用户2024-01-28

    #include

    #include

    #include

    void main()

    int i,j;

    随机生成数组并使其没有相等的元素*

    srand( (unsigned)time( null ) *设置种子,以便每次生成数组时*

    for(i=0;i<20;i++)

    输出阵列*

    for(i=0;i<20;i++)

    printf("");}

  5. 匿名用户2024-01-27

    #include

    #include

    #include

    #define num 20

    int main(void)

    生成序列。 for(int i = 1 ; i <= num ;输出序列。

    for(int i = 1 ; i <= num ; i)printf("%d ",lst[i]);

    return 0;}

  6. 匿名用户2024-01-26

    用随机种子生成一个数字 *1000 后,%20 就可以了。

    下面是一个伪随机数的例子。 机器无法生成真正的随机数。

    #include

    #include

    int main()

  7. 匿名用户2024-01-25

    规则是:第 n 个数字是。

    2+2×2+2×2+2×3+。。2×n=2×(1+2+3+。。n)=2×【(1+n)×n÷2】=n(n+1)

    当第30位数字为n=30,30(30+1)=930时,我很高兴为您解答,祝您进步顺利! 如果你不明白,你可以问! 如果你同意我的回答。

  8. 匿名用户2024-01-24

    第 n 个数是 2+4+6+8+2n(n>1),所以第 30 个是 930

  9. 匿名用户2024-01-23

    通式:n(n+1)=30 (30+1)=930

    2,6,12,20,30,42...按此顺序排列的第 30 个数字是 (930)。

  10. 匿名用户2024-01-22

    2+ 4 =6

    第三十个数字 = 2+4+6+8+ 省略号 + [2+2(30-1)] = 2+4+6+8+ 省略号 +62(共 31 个数字)。

  11. 匿名用户2024-01-21

    我只学过C语言,但理解这一点是可以的。

    option base 1

    private sub command1_click()

    Dim A%(20) 定义了一个包含 20 个元素的数组。

    text1 = "": text2 = ""定义两个字符串,初始化为空。

    对于 I = 1 到 20 i 从 1 到 20

    A(i) = int(rnd * 101) a(i) 取一个从 1 到 100 的随机数。

    next i //i=i+1

    对于 I = 1 到 19 i 从 1 到 19

    对于 j = 1 到 20 - i j 从 1 到 20-i

    如果 a(j) >a(j + 1) 则 t = a(j): a(j) = a(j + 1): a(j + 1) = t 如果 a(j) >a(j + 1),则使用中间变量 t 交换这两个值。

    next j, i //j=j+1;直到 j=20-i,还有 i=i+1

    对于 I = 1 到 20 i 从 1 到 20

    如果 i mod 5 = 0,那么如果 i 能被 5 整除,text2 = text2 & a(i) &vbcrlf 将(副本)a(i) 链接到 text2 并在其后附加回车符。

    否则 i 不能被 5 整除。

    end if if 语句。

    next i //i=i+1

    end sub

  12. 匿名用户2024-01-20

    这是你给的数字。

    其实,这并不是很困难,,, 1 2

    二 2 + 3 = 5

    3. 5 + 4 = 9 : 2 + 3 + 5 = 9

    4 9 + 5 = 14 : 2 + 3 + 4 + 5 = 14 1995 2 + 3 + 4 +1996=

    这样,您可以获得下一个数字,只有加法。

    实际上,每个数字都是前面数字的总和:2+3+4+5+6+7+8=35,然后 1995 从 2 到 1996 相加

  13. 匿名用户2024-01-19

    2,5,9,14,20,27,..这个字符串中 1995 的数字是多少? 溶液:

    所以第二个数字是。

    第三个数字是。

    第四个数字是。

    此字符串的 1995 年编号为:

  14. 匿名用户2024-01-18

    这是一个数字问题。

    两者之间的区别是、...直到 1933 年。 使用序列和公式将这些数字相加并相加 2。 就是答案。

  15. 匿名用户2024-01-17

    这称为可重复排列。

    公式是这样的。

    ha(b)=c

    a+b-1(b)

    也就是说,从 a 中选择 b 并重新排列 h

    这相当于从 A+B-1 中选择 B 的组合。

    卡尔的问题。

    h3(3)=c3+3-1(3)=c5(3)=10

  16. 匿名用户2024-01-16

    这是一种排列。 我无法制作公式。 只告诉你公式应该是。

    注意:20!是 20 的阶乘。 阶乘的含义是20*19*18*......3*2*1

  17. 匿名用户2024-01-15

    你假设这 5 个数字依次是 abcde

    所以 a+b+c= c+d+e= a+b+c+d+e=

    所以(1)+(2)-(3)=c=2

  18. 匿名用户2024-01-14

    无需写公式,最简单的方法是选择A列-筛选-最多前20个项目-在B列的相应位置写t,并以同样的方式筛选最少的20个项目。 它可以在不到一分钟的时间内完成。

相关回答
12个回答2024-07-21

用什么方法求一个数的倍数:乘法。

乘法是算术中最简单的运算之一,是一种将相同数字相加的快速方法。 >>>More

6个回答2024-07-21

在魏、蜀、吴三国中,魏国国力最强,国力最大,而蜀国势力最小,国力最弱,所以蜀国和武国的组合可以与魏国抗衡。 >>>More

3个回答2024-07-21

它通常是由于与计算机和系统中的程序软件和插件不兼容引起的 >>>More

26个回答2024-07-21

也许是为了未来,但人生苦短,尽量不要在情感问题上妥协。 毕竟,她是日夜陪伴你的人,如果盲目的话。 讨厌。 那么你的生活就不会快乐。

11个回答2024-07-21

哦! 怎么会这样? 长腿跑步有问题吗! 拨浪鼓!