c语言-C中对排序好了后的数组中插入一个数在输出

问题描述

C中对排序好了后的数组中插入一个数在输出

用冒泡排序法对输入的20个数进行降序排序存入数组中,然后在输入一个数插入到该数组,要求保持原序不变输出该数组的21个数!

解决方案

 int main(void)
{
int i,j,array[20],temp;
printf("Input 20 integer:"); /*输入20个整数*/
for(i=0;i<20;i++)
scanf("%d",&array[i]);
printf("
");
for(i=0;i<20;i++) /*用双重循环,冒泡法排序*/
for(j=i;j<20;j++)
if(array[i]<array[j])
{temp=array[i];array[i]=array[j];array[j]=temp;}
for(i=0;i<20;i++) /*输出排序后的数组元素*/
printf("%d	",array[i]);
printf("
Input integer:"); /*输入一个整数*/
scanf("%d",&temp);
for(i=0;i<20&&temp<=array[i];i++) /*在排序后的数组中查找*/
if(temp==array[i])
printf("array[%d] is needed.
",i); /*在数组中有可能有相等的元素*/
if(temp!=array[i-1])
printf("array[] have not the integer.");/*数组中没有所输入的数*/
getch();
return 0;
}

解决方案二:

将一个数插入到数组中

时间: 2024-09-23 12:21:14

c语言-C中对排序好了后的数组中插入一个数在输出的相关文章

字符输入-安卓开发:怎样将EditText中输入的汉字与自定义的数组中的汉字进行比较?

问题描述 安卓开发:怎样将EditText中输入的汉字与自定义的数组中的汉字进行比较? 比如: String[] shuzu={"北京","上海"}: EditText ed1 = (EditText)findViewById(R.id.editText1); String edit=ed1.getText().toString(); if(edit==shuzu[0]){ Toast.makeText(getApplicationContext(), edit,

根据一个数组中重复的元素,取出对应数组中元素

问题描述 近来遇到了点问题,请教大家下,希望给个答案,谢谢.需求(根据一个数组中重复的元素,取出对应数组中元素):有两个对应的数组:A={1,2,3,4,5},A1={a,b,a,b,c}根据数组A1中的重复原素来取出数组A中对应的元素,并且累加成字符串:1,3根据数组A1中的重复原素来取出数组A中对应的元素,并且累加成字符串:2,4根据数组A1中的不重复的元素取出数组A中对应的元素,并且累加成字符串:2,5以此类推.谢谢. 解决方案 解决方案二:首先两个数组长度相同那么索引必然也一样你只需要知

c#-怎么将excel中数据用C#读取并存在一个数组中?

问题描述 怎么将excel中数据用C#读取并存在一个数组中? 如图,excel中数据怎么放入c#的数组中,如a[0,0]=22200,a[1,0]=21500 解决方案 一般读取EXCEL都是到数据表中,直接使用数据表数据即可,如果特定应用使用到二维数组的话,直接把数据表行相当于一个一维数组ADD到二维数据即可 如:listaa=new list;aa.add(数据表.Tables[0].Rows[0].ToArray());大概是这样意思了,代码随便写的,自己去写好. 解决方案二: try i

java从数据库中获取数据存放到几个数组中,结果数组中都是最后一个一个数组的值

问题描述 用java从数据库中获取取数据,用五个查询语句将数据存储在几个数组中,但在用数组中的数据进行计算时,几个数组中的数据都是最后一个数组的值,请教各位高人,是一个什么原因! 解决方案 解决方案二:楼主把题目描述得清晰一点,或者是用伪代码来描述可能会更加好一点,说实话,我没怎么明白你的意思解决方案三:代码呢,没代码要人去猜么

简单讲解奇偶排序算法及在Java数组中的实现_java

奇偶排序是一个比较有个性的排序,基本思路是奇数列排一趟序,偶数列排一趟序,再奇数排,再偶数排,直到全部有序 举例吧, 待排数组 [6 2 4 1 5 9] 第一次比较奇数列,奇数列与它的邻居偶数列比较,如6和2比,4和1比,5和9比 [6 2 4 1 5 9] 交换后变成 [2 6 1 4 5 9] 第二次比较偶数列,即6和1比,5和5比 [2 6 1 4 5 9] 交换后变成 [2 1 6 4 5 9] 第三趟又是奇数列,选择的是2,6,5分别与它们的邻居列比较 [2 1 6 4 5 9] 交

网站中使用微软ajax1.0后web.config中的错误页在发生错误时不显示了.

问题描述 正常在产生错误的情况下不显示错误页面了,但是我在web.config中已经配置,也未注册异步回送.不知道是什么原因造成在产生错误的时候不显示错误页. 解决方案 解决方案二:UP解决方案三:自己定义个错误处理.错误页面解决方案四:定义了,产生错误的时候不显示错误页.解决方案五:UP解决方案六:UP解决方案七:没人会吗?不会吧解决方案八:再顶解决方案九:ding解决方案十:都没遇到过吗解决方案十一:等啊等解决方案十二:烦啊烦解决方案十三:没有人遇到这要的问题吗

Excel中自定义排序怎么使用

  Excel中自定义排序怎么使用?在工作中,有时我们需要在Excel中对数据进行快速排序,常用方法是选中要排序的区域,在菜单栏直接单击排序(升序或降序)即可;如果有时候这样操作不能满足你的需求,那么就需要自定义排序,具体方法如下: 步骤 打开Excel工作表,如图示: 选中要排序的区域. 打开自定义"排序"对话框. 操作过程如图. 说明:1.如果有多个条件,单击左上脚"添加条件".2.通过选项可以设置排序的方向和方法. 单击确定,得出如下结果. 以上就是在Exce

PHP 使用用户自定义的比较函数对数组中的值进行排序

原文:PHP 使用用户自定义的比较函数对数组中的值进行排序      usort     (PHP 4, PHP 5) usort -      使用用户自定义的比较函数对数组中的值进行排序        说明            bool usort        ( array &$array       , callable $cmp_function       )          本函数将用用户自定义的比较函数对一个数组中的值进行排序.如果要排序的数组需要用一种不寻常的标准进行排序

c语言-把数组中的元素 循环的作为函数中的参数 报错!

问题描述 把数组中的元素 循环的作为函数中的参数 报错! 把数组中的元素 循环的作为函数中的参数 怎么会报错 麻烦前辈帮忙看看 #include<stdio.h>int ShowNumber();int main (){ int number[10]; int i ; //循环变量 //随便为number数组赋值 for(i=0;i<10;i++)// i=0 1 2 3 4 5 6 7 8 9 { number[i]=i; } for(i=0;i<10;i++) { ShowNu