简单 程序-为什么没有输出,reorder函数出了问题?

问题描述

为什么没有输出,reorder函数出了问题?
/*设计程序将两个递增有序的数组合并为一个递增有序的数组。*/
#include
int New[1000];
int main()
{void reorder(int a[]int naint b[]int nb);
int a[500]b[500]nanbi=0;
float bri[500];

printf(""请输入递增有序数a组数据:(输入任意非整数停止输入)n"");
for(;i<500;i++)
{scanf(""%f""&bri[i]);
if(bri[i]==(int)bri[i]) a[i]=(int)bri[i]na=i+1;
else break;
}

printf(""请输入递增有序数组b数据:(输入任意非整数停止输入)n"");
for(i=0;i<500;i++)
{scanf(""%f""&bri[i]);
if(bri[i]==(int)bri[i]) b[i]=(int)bri[i]nb=i+1;
else break;
}

reorder(anabnb);
for(i=0;i<na+nb;i++)
printf(""%dt""New[i]);
return 0;
}

void reorder(int a[]int naint b[]int nb)
{int ijknNew=na;
for(i=0;i for(i=0;i if(b[i]>=New[j]) {if(j==nNew-1) New[nNew]=b[i]nNew++;
else continue;
}
else {for(k=nNew;k>j;k--)
New[k]=New[k-1];
New[j]=b[i];
nNew++;
}
}
}

解决方案

参考:
http://wenwen.sogou.com/z/q587842587.htm

时间: 2024-12-21 06:51:25

简单 程序-为什么没有输出,reorder函数出了问题?的相关文章

c语言编程报错,简单程序

问题描述 c语言编程报错,简单程序 题目是输出a,b.c中最小数值 自学c语言,求帮忙看看哪里不对呀 #include #include int min(int a,int b,int c ) { int z; if(a<b) z=a; { if(a<c) z=a; else z=c; return (z); } else z=b; { if(b<c) z=b; else z=c; return(z); } } main () { int x,y,m; printf("Inpu

想读取不同路径的python程序输出结果读取入另一个python程序进行 不知道用什么函数-

问题描述 想读取不同路径的python程序输出结果读取入另一个python程序进行 不知道用什么函数- 想读取不同路径的python程序输出结果读取入另一个python程序进行 不知道用什么函数- 解决方案 直接用subprocess等,然后可以读取stdout等管道输出 解决方案二: 直接用subprocess等,然后可以读取stdout等管道输出 解决方案三: dbf文件使用python读取程序

vc++-谁能帮我解决一个简单程序

问题描述 谁能帮我解决一个简单程序 1.多个类的继承关系画出结构图(五个以上类) 2.定义五个以上类 ,每个类写出类的定义(2个文件) 3.使用静态数据成员和静态成员函数 4.要求有基类和派生类的构造函数 和至少一个析构函数)5运算符重载 成员函数或友元函数 6.实现多重继承和虚基类 7.使用抽象类,实现多态性 8.主函数 解决方案 这个比较简单吧,你去找本C++的书籍都会有例子的,你着急吗, 我最近有点忙,不然可以给你写. 解决方案二: 作业要自己完成,这都是Java基本概念得理解,

c c++编程-c++关于静态数据成员的问题,看以下程序,会输出什么数字,过程是什么

问题描述 c++关于静态数据成员的问题,看以下程序,会输出什么数字,过程是什么 解决方案 打印出221 Obj obj1; //会调用构造,所以i++了(变为1了) f(); //调用函数f(),在函数内定义了一个对象,也会调用构造,i++了(变为2了),打印出第一个数字2, //打印完以后,f()函数结束了,obj2离开了作用域,调用析构i--了(变为1了) Obj *obj3 = new Obj;//会调用构造,所以i++了(变为2了) cout << obj3->getVal();

《C Primer Plus(第6版)中文版》一2.3 简单程序的结构

2.3 简单程序的结构 在看过一个具体的程序示例后,我们来了解一下C程序的基本结构.程序由一个或多个函数组成,必须有main()函数.函数由函数头和函数体组成.函数头包括函数名.传入该函数的信息类型和函数的返回类型.通过函数名后的圆括号可识别出函数,圆括号里可能为空,可能有参数.函数体被花括号括起来,由一系列语句.声明组成,如图2.4所示.本章的程序示例中有一条声明,声明了程序使用的变量名和类型.然后是一条赋值表达式语句,变量被赋给一个值.接下来是3条printf()语句[4],调用printf

C++程序设计实践学材系列(7)——1.1.3 简单程序的一般“套路”

回到系列文章的目录--[系列文章目录] 回到本章目录--[第1章目录] 1.1.3 简单程序的一般"套路" 考察例1.1提供的程序,期望的运行结果是 hello world. 与之直接相关的语句是: cout<<"Hello World."<<endl; 其中: cout代表用于输出(Output)的"控制台"(Console)(--cout的由来可以视作为console output) <<是用于完成&quo

分析C语言一个简单程序_C 语言

首先给大家一个简单的例子,让读者有个整体的认识,代码如下: #include <stdio.h> int main() { puts(""); return 0; } 函数的概念 先来看第4行代码,这行代码会在显示器上输出"".前面我们已经讲过,puts 后面要带( ),字符串也要放在( )中. 在C语言中,有的语句使用时不能带括号,有的语句必须带括号.带括号的称为函数(Function) . C语言提供了很多功能,例如输入输出.获得日期时间.文件操作等

ASP小偷程序需要用到的函数:用于可控制删除文本中的html标签

程序|函数|控制|小偷程序 函数用于去除文本中的html标签,可以控制删除哪些标签. 要控制被删除的标签列表,可以通过向TAGLIST常数中添加/删除标记来实现. 例如,要保留所有的<B>标签,则从TAGLIST中删除B. 当前的列表包含了MSDN中的所有html标签以及 LAYER 标签. 每个标签要用";"括起来. 开始标签和结束标签都会被删除,例如"<A...>"和</A...> 若标签同时在 TAGLIST 和 BLOCK

把字节按位输出小函数(c内嵌asm)

为了调试处理单色位图的程序写的一个小函数,还不错哦,新手朋友大家一起来看看吧. int byte8_2_int(char a,char pos)// a 为要位所在的字节,pos为要输出哪一位 { char reti=0; __asm { mov al, a mov cl,pos shr al,cl and al,0x01 cmp al,0x00 jnz set1 jmp A_Exit set1: xor ax,ax mov al,0x01 mov reti,al } A_Exit: retur