c++作业6
来源:互联网 发布:淘宝网上传图片尺寸 编辑:程序博客网 时间:2024/05/24 07:07
一
【项目5:字符串操作】从键盘中输入两个字符串a和b,判断这两个字符串是否相等,并将字符串a和字符串b连接(即把字符串b放在字符串a后面)后输出。
#include<iostream>#include<string.h>using namespace std;int main(){//const int N=100;char a[100];char b[100]; cout<<"输入字符串a:"; cin.getline(a,100); cout<<"输入字符串b:"; cin.getline(b,100);if(strcmp(a,b)==0)cout<<"字符串a,b相等"<<endl;else cout<<"字符串a,b不相等"<<endl;char *strcat(char a[100],char b[100]);cout<<a<<b<<endl;return 0;}
二
【项目1:数组操作】定义一个不重复的有初值的10个元素的整数数组a,利用冒泡法对数组a排序后完成以下操作(写在一个程序中)
1。从键盘中输入一个数x,删除a数组中值为x的数组元素;
2。从键盘中输入一个数x,将x插入到a数组后数组a依然有序(在第一题基础上完成);
#include<iostream>using namespace std;int main(){const int N=10;int a[N]={0,54,4,8,15,46,-6,5,666,9},i,j,m,x1,x2;for(i=0;i<N-1;i++)for(j=0;j<N-i-1;j++){if(a[j]>a[j+1]) { m=a[j]; a[j]=a[j+1]; a[j+1]=m; } }cout<<"输出有序的数组a:";for(i=0;i<N;i++)cout<<a[i]<<" ";cout<<endl; cout<<"从键盘中输入要删除的数:";cin>>x1;for(i=0;i<N;i++)if(a[i]==x1) break;for(j=i;j<N;j++)a[j]=a[j+1];cout<<"输出删除x1后的数组:";for(i=0;i<N-1;i++)cout<<a[i]<<" ";cout<<endl;cout<<"从键盘中输入要插入的数:";cin>>x2;for(i=0;i<N;i++)if(a[i]>x2) break; for(j=N;j>i;j--)a[j]=a[j-1];a[i]=x2;cout<<"输出插入x2后的数组:";for(i=0;i<N;i++) cout<<a[i]<<" ";return 0;}
0 0
- c++-作业6
- C语言程序设计课后作业6
- c 作业
- c作业
- C作业
- c作业
- c作业
- c作业
- c作业
- c作业
- C++P27作业3,4,5,6
- C++P51作业1,3,4,6
- C语言作业-6-1分解质因数
- C语言作业-6-2完数
- XTU C语言程序设计实践作业6
- 【C语言】【unix c】作业 前台作业和后台作业
- 作业:C++作业6
- C语言期中作业
- 九度 OJ 1047:素数判定
- 打印出0-1000内的所有素数
- 为何 IntelliJ IDEA 比 Eclipse 更好
- 二维数组的动态内存分配与析构
- 浅谈JAVA反射机制在Android应用开发中的应用
- c++作业6
- liferay过程中使用ajax所遇到的问题
- Uva1152——4 Values whose Sum is 0
- 带你一分钟理解闭包–js面向对象编程
- Lcd 1602代码
- linux wireless driver
- 简易SQL语法
- 蜂鸣器的结构原理及制作
- XOJ 骑士精神