| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 431 人关注过本帖
标题:帮忙改一下由原来输入十一个数排序改为先输入十个数排好序再输入一个数插入 ...
只看楼主 加入收藏
yanCming
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-11-2
收藏
 问题点数:0 回复次数:0 
帮忙改一下由原来输入十一个数排序改为先输入十个数排好序再输入一个数插入排序?
#include<iostream>
using namespace std;
void InsertSort(int data[],int&n,int a)
{
 int i;
 for(i=0;i<n;i++)
 {
  if(a<=data[i])break;
 }
 if(i==n)data[n]=a;
 else
 {
  for(int j=n;j>i;j--)
   data[j]=data[j-1];
  data[i]=a;
 }
 n++;
}
void Print(int data[],int n)
{
 for(int i=0;i<n;i++)
 {
  cout<<data[i]<<"\t";
  if((i+1)%5==0)cout<<endl;
 }
 cout<<endl;
}
void main()
{
 int data[11],nNum=0,m;
 for(int i=0;i<11;i++)
 {
  cout<<"第"<<i+1<<"个整数:";
  cin>>m;
  InsertSort(data,nNum,m);
 }
 Print(data,nNum);
}
搜索更多相关主题的帖子: 输入 
2009-11-14 13:30
快速回复:帮忙改一下由原来输入十一个数排序改为先输入十个数排好序再输入一个数 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019244 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved