中易网

java解决: 有一个已经排好序的数组,现输入一个数,要求按原来的规律将它插入数组中。

答案:3  悬赏:10  
解决时间 2021-03-23 07:50
java解决: 有一个已经排好序的数组,现输入一个数,要求按原来的规律将它插入数组中。
最佳答案
#include
int main()
{
int book[1001],i,j,t,n;
for(i=0;i<=1000;i++)
book[i]=0;
scanf("%d",&n);//输入一个数n,表示接下来有n个数
for(i=1;i<=n;i++)//循环读入n个数,并进行桶排序
{
scanf("%d",&t); //把每一个数读到变量t中
book[t]++; //进行计数,对编号为t的桶放一个小旗子
}
for(i=1000;i>=0;i--) //依次判断编号1000~0的桶
for(j=1;j<=book[i];j++) //出现了几次就将桶的编号打印几次
printf("%d ",i);
getchar();getchar();
return 0;
}
比如你输入
10,说明有10个数。
3,2,1,4,5,6,7,8,9,10.
他会自动帮你从10到1排好
全部回答

import java.util.ArrayList;
import java.util.Arrays;
public class ArrayInsert {
Integer[] array = { 1, 2, 3, 5, 6, 7, 8, 9 };
Integer[] resultArray = new Integer[9];
public ArrayInsert() {
System.out.println("Before : " + new ArrayList<Integer>(Arrays.asList(array)));
int insert = 4;
int insertIndex = 0;
for (int i = 0; i < array.length; i++) {
if (array[i] <= insert && (i + 1) < array.length && array[i + 1] >= insert) {
insertIndex = i;
}
}
System.arraycopy(array, 0, resultArray, 0, insertIndex + 1);
resultArray[insertIndex + 1] = insert;
System.out.println("Insert " + insert + " at index " + (insertIndex + 1));
System.arraycopy(array, insertIndex + 1, resultArray, insertIndex + 2, (array.length - (insertIndex + 1)));
System.out.println("After  : " + new ArrayList<Integer>(Arrays.asList(resultArray)));
}
public static void main(String[] args) {
new ArrayInsert();
}
}
追问:可以随机插入一个数,用键盘接收后,再重新排序吗?
排序的方式多了,原来的规律是什么规律,只是简单的顺序或者逆序吗?
追问:按简单的升序排列
追答:
public class ss {
public static void main(String[] args){
int[] shu = {1,2,7,9};//原数组
int[] shu2 = new int[5];//输出数组
int a = 3;//要插入的数
for(int i =0; i< shu.length; i++){
if(shu[i] > a){
shu2[i] = a;
for(i = i + 1; i < shu2.length; i++ ){
shu2[i] = shu[i-1];
//System.out.println(shu2[i]);
}
}
else{
shu2[i] = shu[i];
}
}
//循环输出
for(int i = 0; i<5; i++){
System.out.println(shu2[i]);
}
}
}
 //有什么问题吗?
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
《熊出没》里的熊大对熊二说,既然咱们都是熊
L go to a concert 用 last week 改写句子
冒险岛妖精维英的委托1
极品女士第三季服装赞助商都是哪个牌子
天津蓟县餐饮行业怎么样
工伤死亡有哪些情形,工伤死亡该如何赔偿
特征方程是什么?如何运用?谁能给出概念.有例
做小龙虾要不要杀啊
谁能给我一个 果盘账号?只要账号就好了 谢谢
推荐像 依恋 这样好听安静的 法语歌 必须是女
请问网上哪里有卖唯正净赘组合的??效果怎么
红米note3G版MT6592 1.7GHz(8核) 和 红米not
杭州五堡到汽车南站坐几路公交车能到?
请问臭氧机洗菜安全吗,臭氧机可不可以去除家
急!!!!如何开25H巫妖王 要开25HLK的条件
推荐资讯
学习java语言要记忆些什么?高分悬赏!(一定
高炉炼铁中铁的直接还原和间接还原发展程度与
炖排骨放嫩 肉粉会更嫩吗?好吃吗?
成都站到八宝街新城市广场怎么走
一个旺旺账号可以绑定两个支付宝吗
黔江火车站2016年8月26日688次火车到站情况
断奶后还有奶再继续给宝宝能吃吗
爸爸回来了都有哪些明星
小眼睛拍电视剧好看吗?
究竟有没有不上CO2系统,却让水草状态好
他问我 倘若,时光不老,我们不散,流水不腐
武汉市郭茨口的移动营业厅可以办携号转网业务
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?