c++作业6

来源:互联网 发布:逆转三国上古神迹数据 编辑:程序博客网 时间:2024/05/16 09:09

项目1-数组操作

#include<iostream.h>void main(){int a[10]={1,4,2,6,8,3,7,9,5,11};int i,j,t,x,locate;for(j=0;j<9;j++)for(i=0;i<9-j;i++){if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}}cout<<"有序数组为:";for(i=0;i<10;i++)cout<<a[i]<<"  ";cout<<endl;cout<<"请输入一个数组中需删除的数x:";cin>>x;for(i=0;i<10;i++){if(a[i]==x)locate=i;}for(i=locate;i<9;i++)a[i]=a[i+1];cout<<"删除后的数组为:";for(i=0;i<9;i++)cout<<a[i]<<"  ";cout<<endl;cout<<"请输入一个数组中需插入的数x:";cin>>x;for(i=0;i<9;i++){if(a[i]>=x){locate=i;break;}}for(i=0;i<9;i++)cout<<locate;for(i=9;i>locate;i--)a[i]=a[i-1];a[i]=x;cout<<"插入后的数组为:";for(i=0;i<10;i++)cout<<a[i]<<"  ";cout<<endl;}

项目3-矩阵求和
#include<iostream.h>void main(){int i,j,y;int a[3][3];cout<<"请输入矩阵的值:"<<endl;for(i=0;i<3;i++){for(j=0;j<3;j++){cin>>a[i][j];}}y=a[0][0]+a[1][1]+a[2][2]+a[0][2]+a[2][0];cout<<"矩阵对角线上的元素之和为:"<<y<<endl;}




0 0
原创粉丝点击