c++作业—6
2016-05-26 13:12
281 查看
一、矩阵求和
二、数组操作
#include<iostream.h> void main() { int a[3][3],i,j,s=0,n=0; cout<<"请输入矩阵a(3*3):"<<endl; for(i=0;i<3;i++) for(j=0;j<3;j++) cin>>a[i][j]; for(i=0;i<3;i++) { s=s+a[i][i]; n=n+a[i][2-i]; } cout<<"两条对角线的和为"<<s+n<<endl; }
二、数组操作
#include<iostream.h> void main() { int a[10],i,j,k,t,x,y; cout<<"请输入十个不重复的数字:"; for(i=0;i<10;i++) cin>>a[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<<"您输入的数字排序后为:"; for(i=0;i<10;i++) cout<<a[i]<<endl; cout<<"请输入要删除的数字:"; cin>>x; for(i=0;i<10;i++) if(a[i]==x) break; for(j=i;j<10;j++) a[j]=a[j+1]; for(i=0;i<9;i++) cout<<a[i]<<endl; cout<<"请输入要添加的数字:"; cin>>y; for(i=0;i<9;i++) if(a[i]>=y) break; for(j=9;j>=i;j--) a[j+1]=a[j]; a[i]=y; for(i=0;i<10;i++) cout<<a[i]<<endl; }