随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,如果
来源:互联网 发布:mac 终端 输入密码 编辑:程序博客网 时间:2024/05/16 17:14
<span style="font-size:24px;"> int a[20] = {0}; int b[10] = {0}; printf("随机产生的数组为:"); for (int i = 0; i < 20; i++) { a[i] = arc4random() % (9999 - 1000) + 1000; printf("%d ", a[i]); } printf("\n"); for (int i = 0; i < 20 - 1; i++) { for (int j = 0; j < 20 - 1 - i; j++) { if (a[j] % 1000 > a[j + 1] % 1000) { int temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; } } } printf("对数组a排好序为:"); for (int i = 0; i < 20; i++) { printf("%d ", a[i]); } printf("\n"); printf("b数组为:"); for (int i = 0; i < 10; i++) { b[i] = a[i]; printf("%d ", b[i]); } printf("\n"); for (int i = 0; i < 10; i++) { for (int j = 0; j < 10 - i - 1; j++) { if (b[j] % 1000 == b[j + 1] % 1000 && b[j] / 1000 < b[j + 1] / 1000) { int temp = b[j]; b[j] = b[j + 1]; b[j + 1] = temp; } } } for (int i = 0; i < 10; i++) { printf("%d ", b[i]); }</span>
0 0
- 随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,如果
- 随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,如果
- 随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,如果
- 随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,如果
- 随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,如
- C语随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,
- 编写程序实现以下功能: 随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条
- 求出所有这些四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b中的四位数按从小到大的顺序进行排序
- 有20个数组,每个数组有500个元素,升序排列,现在在这20*500个数中找出排名前500的数。
- 有20个数组,每个数组有500个元素,升序排列,现在在这20*500个数中找出排名前500的数
- 求出千位数上的数加百位数上的数等于十位数上的数加个位数上的数的个数cnt,再把所有满足条件的四位数依次存入数组b中,然后对数组b中的四位数按从大到小的顺序进行排序。
- 定义一个一维数组,其元素个数从键盘中输入,元素的值为[100,200]的随机整数。 (1)输出数组的每个数 (2)对数组的数进行升序排序,输出排序后的数组元素 (3)从键盘上输入一个整数,查找该整数是
- 依次从数组a中取出一个四位数,如果该四位数连续大于该四位数以后的5个数,且该数是奇数,则把这个四位数按从小到大的顺序存入数组b中,并计算满足上述条件的四位数的个数cnt。
- 随机产生12个5到15之间的整数放入一维数组中,然后将这些数输出,每行输出4个数
- 一道面试题 有20个数组,每个有500个元素,升序排列,找出前500的数
- 随机产生12个5~15之间的整数放入一位数组中,然后输出这些数,每行输出四个数
- 对数组每个数进行操作的系统方法
- 从0到100随机抽10个不同的数,然后放入数组中。再按顺序打印出来
- UVa 167 - The Sultan's Successors
- C++ Primer Plus的若干收获--(十二)
- linux 启动流程
- hdoj.3782 xxx定律 20140801
- PHP_EOL
- 随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,如果
- http连接池
- nested push animation can result in corrupted navigation bar
- JAR,WAR,EAR文件的区别与关系
- linuxFTP客户端详解-头文件
- 16进制转化为2进制 【位运算】
- TimeWait状态理解
- 关于EffectIve C++ 的总结(侯捷翻译版)
- hdoj 1828 (poj 1177) 线段树求矩形并的周长