C++数组
来源:互联网 发布:淘宝客佣金生效时间 编辑:程序博客网 时间:2024/06/08 16:31
1.对一个已正序排列的数组,输入一个数,要求仍按原来的规则排序
#include <iostream>using namespace std;int main(){int num;int a[9]={1,13,23,34,45,56,67,78};std::cout<<"原始数组:"<<endl;for(int i=0; i<9; ++i)std::cout<<a[i]<<" ";std::cout<<endl;cin>>num; if(a[7]<num)a[8]=num;else{for(int i=0; i<8; i++) {if(a[i]>num){for(int j=7; j>=i; j--)a[j+1]=a[j];a[i]=num;break; //找到目标数组,要注意退出} }}for(int i=0; i<9; ++i)std::cout<<a[i]<<" ";std::cout<<endl;return 0;}
也可以从末尾的数组开始比较:if(a[7]<num)a[8]=num;else{for(int i=6; i>0; i--)// 符合i>0的条件就继续循环,否则退出循环 {if(a[i]<num){for(int j=7; j>=i+1; j--)//a[j+1]=a[j];a[i+1]=num;break;} }}
0 0
- C 数组
- C 数组
- [C#]数组
- C 数组
- C-数组
- C-------数组
- c++-------------数组
- 【C#】数组
- C数组
- 【C++】 数组
- 【C++】数组
- C:数组
- C数组
- c数组
- C数组
- [C++]数组
- C数组
- 【C#】数组
- 训练总结 By_Cqy
- 数据库查询实验60习题答案
- Express---jade模板引擎(二)
- Tomcat下访问项目不需要输入项目名称的配置方法
- Axure基础教程:产品流程图的制作方法详解
- C++数组
- Android中Path类的lineTo方法和quadTo方法画线的区别
- 关于File和RandomAccessFile的总结
- pyinstaller打包工具的使用说明
- 浅谈fieldset标签的使用
- Servlet-api下的http包中的类
- repeater数据绑定
- 进制与运算
- win10卸载软件