一、问题及代码
二、运算结果
文件名称: 项目5
作 者:糜子越
完成日期:2017 年 5月 19日
版 本 号:v1.0
对任务及求解方法的描述部分: 字符串的操作
输入描述:无
问题描述:
程序输出:
问题分析:略
算法设计:略
#include <iostream>
using namespace std;
void main()
{
char a[10],b[10];
int i=0,j=0,y=0,x=0;
bool find=false;
cin>>a;
cin>>b;
while(a[y]!='\0')
y++;
while(b[x]!='\0')
x++;
if(y==x)
{
for(i=0;i<y;i++)
if(a[i]!=b[i])break;
}
if(find==true)
cout<<"这两个字符串相等"<<endl;
else
cout<<"这两个字符串不相等"<<endl;
x++;
for(i=y;j<x;i++)
{
a[i]=b[j];
j++;
}
cout<<a;
}
二、运算结果
一、问题及代码
文件名称:项目2
作 者:糜子越
完成日期:2017 年 5 月10日
版 本 号:v1.0
对任务及求解方法的描述部分: 已知有两个有序的数组A,B,将这两个数组合并到数组C中
输入描述:无
问题描述:无
程序输出:0 1 2 3 5 6 7 8 9 10
问题分析:略
算法设计:略
#include<iostream>
using namespace std;
void main()
{
int a[5]={1,3,7,8,9},b[5]={0,2,5,6,10},c[10];
int i,j=0,k,m=0;
for(i=0;i<5;i++)
{
c[j]=a[i];
j++;
}
for(k=0;k<5;k++)
{
c[j]=b[k];
j++;
}
for(j=0;j<9;j++)
for(j=0;j<9-i;j++)
{
if(c[j+1]<c[j])
{
m=c[j+1];
c[j+1]=c[j];
c[j]=m;
}
}
for(i=0;i<10;i++)
cout<<c[i]<<" ";
}
二、运算结果