一、问题及代码
/*
* 文件名称:数组操作.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++)
*/ {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 * 对任务及求解方法的描述部分: * 输入描述:无 * 问题描述:数组合并 * 程序输出:数组 * 问题分析:略 * 算法设计:略
二、运行结果:
一、问题及代码
/* * 文件名称:矩阵求和.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; }
二、运行结果: