c++作业6

来源:互联网 发布:金隅悦城丽悦园网络 编辑:程序博客网 时间:2024/06/11 03:27

一、问题及代码

/*     * 文件名称:.cpp        * 作    者:周佳宇       * 完成日期:2017 年 5月16日        * 版 本 号:v6.0        * 对任务及求解方法的描述部分:数组操作* 输入描述:输入数组a[10]* 问题描述:删除数和插入数    * 程序输出:保持原有顺序数组     * 问题分析:     * 算法设计:冒泡法      */#include <iostream.h>int main(){const int N=10;int a[N]={1,2,3,4,5,6,7,8,9,10},x=5,i,j,k,m;for(i=0;i<N;i++)if(a[i]==x) break;for(j=i;j<N;j++)a[j]=a[j+1];for(i=0;i<N-1;i++)cout<<a[i]<<" ";    cout<<endl;cout<<"请输入要插入的数:";cin>>k;    for(i=0;i<N-1;i++)          if(a[i]>x) break;     for(m=N-1;m>i;m--)            a[m]=a[m-1];          a[i]=k;      for(i=0;i<N;i++)          cout<<a[i]<<"  ";          cout<<endl;      return 0;  }

二、运行结果

一、问题及代码

/*     * 文件名称:.cpp        * 作    者:周佳宇       * 完成日期:2017 年 5月16日        * 版 本 号:v6.0        * 对任务及求解方法的描述部分:字符串插入* 输入描述:输入a[10],b[3]* 问题描述:    * 程序输出:输出插入后数组     * 问题分析:     * 算法设计:      */#include <iostream.h> int main()  { char a[10]={"1296"},b[3]="ab";int i=0,j=0,len1=0,len2=0,index;char max;max=a[0];index=0;while(a[i]!='\0'){if(a[i]>max){max=a[i];index=i;}i++;}while(a[len1]!='\0') len1++;while(b[len2]!='\0') len2++;while(len1>index){a[len1+len2]=a[len1];len1--;}index++;while(b[j]!='\0'){a[index]=b[j];index++;j++;}cout<<a;cout<<endl;}

二、运行结果

原创粉丝点击