c++作业6

来源:互联网 发布:兹萨武器数据 编辑:程序博客网 时间:2024/06/06 15:52

项目1

一、问题及代码

#include <iostream>using namespace std;int main(){int a[10]={0,1,3,7,2,4,6,9,5,8};int i,j,k,l,x;for(i=0;i<9;i++)  for(j=0;j<=9-i;j++)              {                  if(a[j]>a[j+1])                  {                      k=a[j];a[j]=a[j+1];a[j+1]=k;                  }              }  for(i=0;i<10;i++) cout<<a[i]<<" ";cout<<endl;          cout<<"删除的数:";cin>>x;         for(i=0;i<10;i++)     {   if(a[i]==x)              l=i;   }             for(i=l;i<9;i++)              a[i]=a[i+1];               cout<<"删除后的数组为:";              for(i=0;i<9;i++)     cout<<a[i]<<" ";   cout<<endl;       cout<<"插入的数:"; cin>>x;               for(i=0;i<9;i++)            {                if(a[i]>=x)                {                    l=i;                    break;                }            }            for(i=9;i>l;i--)                a[i]=a[i-1];            a[i]=x;            cout<<"插入后的数组为:";            for(i=0;i<10;i++)                cout<<a[i]<<" ";            cout<<endl;            return 0;  }  

二、运行结果


项目3

一、问题及代码

#include<iostream>    using namespace std;    int main()    {int a[3][3],i,j,sum1=0,sum2=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++){for(j=0;j<3;j++){if(i==j)sum1+=a[i][j];}}for(i=0;i<3;i++){for(j=0;j<3;j++){if(i+j==2)sum2+=a[i][j];}}cout<<"主对角线之和为:"<<sum1<<endl;cout<<"副对角线之和为:"<<sum2<<endl;return 0;}

二、运行结果



0 0
原创粉丝点击