一、问题及代码
- /*
- * 文件名称: jll.cpp
- * 作 者: 谢阳泉
- * 完成日期: 2017 年 5 月 19 日
- * 版 本 号:v1.0
- * 对任务及求解方法的描述部分:项目一:数组操作
- * 输入描述: 略
- * 问题描述: 定义一个不重复的有初值的10个元素的整数数组a,利用冒泡法对数组a排序后完成以下操作。
- * 程序输出:3 4 5 6 7 8 9 11 12 13
- * 问题分析: 略
- * 算法设计: 略
- */
-
#include <iostream>
using namespace std;
int main()
{
int a[10]={2,5,4,8,7,9,6,12,11,13},x,i,j,t,d,n,m;
cout<<"数组a[10]为: ";
for(i=0;i<10;i++)
cout<<a[i];
cout<<endl;
for(i=0;i<9;i++)
for(j=0;j<9-i;j++)
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
cout<<"排序好的a[10]: ";
for(i=0;i<10;i++)
cout<<a[i];
cout<<endl;
cout<<"请输入X的值:";
cin>>x;
for(i=0;i<10;i++)
if(a[i]==x)
{
m=i;break;
}
for(i=m;i<9;i++)
a[i]=a[i+1];
cout<<"请输入要加入的数: ";
cin>>n;
for(i=0;i<10;i++)
if(a[i]>n)
{
d=i;break;
}
for(i=9;i>d;i--)
a[i]=a[i-1];
a[i]=n;
cout<<"得到的a[10]: ";
for(i=0;i<10;i++)
cout<<a[i]<<" ";
return 0;
} -
- /*
- * 文件名称: dsf.cpp
- * 作 者: 谢阳泉
- * 完成日期: 2017 年 5 月 19 日
- * 版 本 号:v1.0
- * 对任务及求解方法的描述部分: 项目5: 字符串操作
- * 输入描述: 略
- * 问题描述: 输入两个字符串,判断两个字符串是否相等,再将两个字符串合并。
- * 程序输出:sadasddsadq
- * 问题分析: 略
- * 算法设计: 略
- */
-
#include<iostream>
#include <string>
using namespace std;
int main()
{
string a,b,c;
cout<<"a= ";
cin>>a;
cout<<"b=";
cin>>b;
if(a==b)
cout<<"两字符串相等"<<endl;
else
cout<<"两字符串不相等"<<endl;
c=a+b;
cout<<"字符串c为"<<c<<endl;
return 0;
}