C++实验6

来源:互联网 发布:爱玩网络充值 编辑:程序博客网 时间:2024/06/06 07:32

一、问题及代码

/*   * 文件名称:数组操作.cpp   * 作    者:饶文轩  * 完成日期:2017 年 5 月 14 日   * 版 本 号:v1.0   * 对任务及求解方法的描述部分:  * 输入描述:无   * 问题描述:数组操作  * 程序输出:数组 * 问题分析:略  * 算法设计:略   */   #include <iostream>using namespace std;int main (){int a[10],i,m,j,x,y;cout<<"输入十个数"<<endl;for (i=0;i<10;i++) cin>>a[i];for (i=0;i<10;i++){for (j=i+1;j<10;j++){if (a[i]>a[j]){m=a[j];a[j]=a[i];a[i]=m;}}}cout<<"输入要删除的数";cin>>x;for (i=0;i<10;i++){if (a[i]==x){for (j=i;j<9;j++)a[j]=a[j+1];}}cout<<"输入要插入的数";cin>>y;a[9]=y;for (i=8;i>=0;i--){if(a[i]>a[i+1]){m=a[i+1];a[i+1]=a[i];a[i]=m;}}for (i=0;i<10;i++)cout<<a[i]<<" ";return 0;}

二、运行结果:



一、问题及代码

#include <iostream>using namespace std;int main (){int a[5]={1,3,5,7,9},b[5]={2,4,6,8,10},c[10],i,j,m;for (i=0;i<5;i++){c[i]=a[i];c[i+5]=b[i];}for (i=0;i<10;i++)
/*   * 文件名称:数组合并.cpp   * 作    者:饶文轩  * 完成日期:2017 年 5 月 14 日   * 版 本 号:v1.0   * 对任务及求解方法的描述部分:  * 输入描述:无   * 问题描述:数组合并  * 程序输出:数组* 问题分析:略  * 算法设计:略   
*/ {for (j=i+1;j<10;j++){if (c[i]>c[j]){m=c[j];c[j]=c[i];c[i]=m;}}}for (i=0;i<10;i++)cout<<c[i]<<" ";return 0;}



二、运行结果:



一、问题及代码

/*   * 文件名称:矩阵求和.cpp   * 作    者:饶文轩  * 完成日期:2017 年 5 月 14 日   * 版 本 号:v1.0   * 对任务及求解方法的描述部分:  * 输入描述:无   * 问题描述:矩阵求和  * 程序输出:和* 问题分析:略  * 算法设计:略   */ #include <iostream>using namespace std;int main (){int a[3][3],i,j,sum=0;cout<<"输入值"<<endl;for (i=0;i<3;i++){for (j=0;j<3;j++){cin>>a[i][j];}}for (i=0;i<3;i++)sum+=a[i][i];for (i=0;i<3;i++)sum+=a[i][2-i];sum=sum-a[1][1];for (i=0;i<3;i++){for (j=0;j<3;j++){cout<<a[i][j]<<" ";}cout<<endl;}cout<<endl;cout<<"和为"<<sum;return 0;}

二、运行结果: