C++作业6-数组2
来源:互联网 发布:数据防泄密方案 编辑:程序博客网 时间:2024/05/30 04:28
一、数据及代码
/* *文件名称:cy.cpp *作 者:汪卫 *完成日期:2017年5月19日 *版 本 号:v1.0 *对任务的求解方法及描述部分: *输入描述: *问题描述:定义一个不重复的有初值的10个元素的整数数组a,利用冒泡法对数组a排序 1、删除x 2、插入x*程序输出:【j】 *问题分析:用循环结构进行编写 *算法设计: */ #include<iostream> using namespace std; int main() { const int N=10; int a[N]={1,0,5,3,4,8,7,6,9,2},i,j,t,x,k,y; for(i=0;i<N-1;i++) for(j=0;j<N-1-i;j++) if(a[j]>a[j+1]) { t=a[j];a[j]=a[j+1];a[j+1]=t; } cout<<"数组排序后为:"; for(j=0;j<N;j++) cout<<a[j]<<" "; cout<<endl; cout<<"输入x的值:"; { cin>>x; for(j=0;j<N;j++) { if(x==a[j]) for(j=x;j<N;j++) a[j]=a[j+1]; } for(j=0;j<N-1;j++) cout<<a[j]<<" "; cout<<endl; } cout<<"请输入k的值:"; { cin>>k; for(j=0;j<N;j++) if(a[j]>k) break; { for(y=N-1;y>j;y--) a[y]=a[y-1]; a[y]=k; } for(j=0;j<N;j++) cout<<a[j]<<" "; cout<<endl; } return 0; }二、运行结果
一、数据及代码
/* * 文件名称:字符串操作 * 作 者: 汪卫 * 完成日期: 2016 年 5 月 23 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:略 * 输入描述:从键盘中输入两个字符串a和b * 问题描述:判断这两个字符串是否相等, * 程序输出:并将字符串a和字符串b连接(即把字符串b放在字符串a后面)后输出 * 问题分析:略 * 算法设计:略 */ #include<iostream> #include <string> using namespace std; int main() { string a; string b; cout<<"字符串:a="; cin>>a; cout<<"字符串:b="; cin>>b; if(a==b) cout<<"当两个字符串相等"<<endl; else cout<<"当两个字符串不相等"<<endl; cout<<"字符串ab为"<<a+b<<endl; return 0; }
二、运行结果
阅读全文
0 0
- C++作业6-数组2
- c++作业6——数组2
- C++作业--数组2
- 科锐C语言-作业05(数组)
- C语言 作业三 数组专题
- C语言作业-6-2完数
- c++-作业6
- c语言作业2
- C语言作业(2)
- Linux-c 作业2
- C/C++作业2
- 把我的 C 作业贴出来 实验三 数组——2
- 【实验报告】第6次作业——数组2
- 数组作业
- 一次作业题目-----话单计费(C-多维数组)
- C语言程序设计课后作业6
- C语言程序设计课后作业2
- C语言作业(2)
- PV操作的三种情况
- Hadoop基础教程-第4章 HDFS的Java API(4.5 Java API介绍)
- 从Chrome源码看JS Array的实现
- jsp中Object的如何转换
- c++作业6
- C++作业6-数组2
- 田忌赛马
- Dagger2的使用与理解(2)
- Linux命令基础36-tar压缩包和解压命令
- python字符串之'\x00'与空串''的区别
- SpringMVC学习(五)——SpringMVC的参数绑定
- 一步之遥
- 学习MVC之租房网站(十一)-定时任务和云存储
- redis.conf的配置