C++第六次作业-数组操作、字符串操作

来源:互联网 发布:淘宝怎么入驻商家 编辑:程序博客网 时间:2024/06/10 19:12

一、问题及代码

/* * 文件名称:* 作    者:李林杰* 完成日期: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++;elsebreak;}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;}

二、运行结果


0 0
原创粉丝点击