首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

小白求教 真心hold不住了…解决办法

2012-02-04 
小白求教 真心hold不住了……跟着 谭浩强 的教材C++教材 自学c++ing(个人兴趣)写了一段代码目的:有一个已拍

小白求教 真心hold不住了……
跟着 谭浩强 的教材C++教材 自学c++ing(个人兴趣) 

写了一段代码 

目的:有一个已拍好的数列,现在输入一个数字 按照原顺序将该数字插入数列

C/C++ code
#include<iostream.h>using namespace std;int main(){    int n[6],temp,i,j,a;    cout<<"请输入5个数字,以比较大小:";//\\\\\\\输入数字\\\\\\\\\    for(i=0;i<=4;i++)        cin>>n[i];//\\\\\\\\\\\\\\\\\\\\\\\\//\\\\\\排序\\\\\\\\\\\\\    for(j=0;j<=4;j++)    {        for(i=0;i<=5-j;i++)        {            if(n[i]>n[i+1])            {                temp=n[i];                n[i]=n[i+1];                n[i+1]=temp;            }        }    }        cout<<"排序完成:";        for(i=0;i<=4;i++)        cout<<n[i]<<',';//\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\//\\\\\\\\\\将新的数字插入数列\\\\\\\\\\\\\\\        cout<<"现在请输入一个数字,将其插入数列:";    cin>>a;    for(i=0;i<=4;i++)    {        if(a>n[i])        {            for(j=4;j>=i;j--)            {                n[j+1]=n[j];            }            n[i]=a;        }    }    cout<<"数列排序完毕:";        for(i=0;i<=5;i++)        cout<<n[i]<<',';            system("pause");    return(0);}    



好吧 我放在Dev-cpp上面编译 运行 输入数字 蛋疼的情况出现了





我也不知道排序的时候我哪里输入了25 

下面一张的一串32我也不知道怎么出来的……

小白求解 谢谢了

[解决办法]
排序算法有错误
for(i=0;i<=5-j;i++)
这一段不对


新年快乐

热点排行