C++作业六

来源:互联网 发布:加盟淘宝可靠吗 编辑:程序博客网 时间:2024/06/05 14:53
一、问题及代码
 文件名称: 项目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]<<" ";}

二、运算结果