一、问题及代码
/*
* 文件名称:
* 作 者:李林杰
* 完成日期:2017年5月6日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:无
* 输入描述: 无
* 问题描述:略
* 程序输出: 用冒泡法对某数组排序后删除一个数组元素
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
int a[10]={1,6,8,0,3,4,7,2,5,9},i,j,m,n,t=0;
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<<"请输入一个数字:";
cin>>m;
for (i=0;i<10;i++)
{
if (a[i]!=m)
i++;
else
break;
}
for (n=m;n<9;n++)
a[n]=a[n+1];
for (i=0;i<9;i++)
cout<<a[i]<<" ";
cout<<endl;
}
二、运行结果
一、问题及代码
/*
* 文件名称:
* 作 者:李林杰
* 完成日期:2017年5月15日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:无
* 输入描述: 输入一个数及两个字符串
* 问题描述:略
* 程序输出: 判断两个字符串是否相等且输出合并后的字符串
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
int i,j,k,n;
char a[50],b[50];
cout<<"请输入一个小于50的数j:";
cin>>j;
cout<<endl;
cout<<"请输入一个j长度的字符串:";
for (i=0;i<j;i++)
cin>>a[i];
cout<<"请再输入一个j长度的字符串:";
for (i=0;i<j;i++)
cin>>b[i];
for (i=0;a[i]!='\0' && b[i]!='\0';i++)
{
if (a[i]!=b[i]) break;
n=a[i]-b[i];
}
if (n==0)
cout<<"a"<<"等于"<<"b"<<endl;
if (n!=0)
cout<<"a"<<"不等于"<<"b"<<endl;
k=j;
for (i=0;i<j;i++)
{
a[k]=b[i];
k++;
}
for (i=0;i<k;i++)
cout<<a[i];
cout<<endl;
}
二、运行结果