随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,如果
来源:互联网 发布:防闪退软件下载 编辑:程序博客网 时间:2024/04/30 10:47
<span style="font-size:24px;"> int a[20] = {0}; int b[10] = {0}; for (int i = 0; i < 20; i++) { a[i] = arc4random() % 9000 + 1000; printf("%d ", a[i]); if ((i + 1) % 5 == 0) { printf("\n"); }//5个数换一行 }//产生随机数 printf("\n"); int temp = 0; for (int i = 0; i < 19; i++) { for (int j = 0; j < 19 - i; j++) { if (a[j] % 1000 > a[j + 1] % 1000) { temp = a[j + 1]; a[j + 1] = a[j]; a[j] = temp; } } }//按每个数的后三位的大小进行升序排列 for (int i = 0; i < 20; i++) { printf("%d ", a[i]); if ((i + 1) % 5 == 0) { printf("\n"); } }//输出按每个数的后三位的大小进行升序排列的20个数 printf("\n"); for (int i = 0; i < 10; i++) { b[i] = a[i]; }//前10个数放入数组b中 for (int i = 0; i < 9; i++) { for (int j = 0; j < 9 - i; j++) { if (b[j] % 1000 == b[j + 1] % 1000 && b[j] / 1000 < b[j + 1] / 1000) { temp = b[j + 1]; b[j + 1] = b[j]; b[j] = temp; } } }//如果后三位的数值相等,则按原先的数值进行降序排列 for (int i = 0; i < 10; i++) { printf("%d ", b[i]); if ((i + 1) % 5 == 0) { printf("\n"); } }//最后输出数组b的内容 printf("\n");</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个不同的数,然后放入数组中。再按顺序打印出来
- Netty In Action中文版 - 第十一章:WebSocket
- 回寝室之前 写了一个 小题目 aeiou 元音字母 排序
- hd 1019 Least Common Multiple
- J2EE设计模式之Dao
- 杭电ACM 2050折线分割平面----20140731
- 随机产生20个正整数存入数组a中,且每个数均在1000-9999之间(包含1000和9999)。对数组进行排序,要求按每个数的后三位的大小进行升序排列,然后取出满足此条件的前10个数放入数组b中,如果
- 单例模式
- Android NFC近场通信01----介绍
- 2014多校4--1005 The Romantic Hero (HDU 4901 )
- Manifest.permission
- hdu-1799-循环多少次?
- POJ 1562 Oil Deposits
- J2EE下传递数据的方式
- MyBatis使用