C++作业--数组2

来源:互联网 发布:行政区划代码省级sql 编辑:程序博客网 时间:2024/06/05 18:03
/*       * 文件名称:    * 作    者; 魏忠财     * 完成日期:2017 年 5月18日     * 版 本 号:v1.0       * 对任务及求解方法的描述部分:      * 输入描述:      * 问题描述:     * 程序输出:     * 问题分析:略      * 算法设计:略
#include<iostream>  using namespace std;  int main()  {      const int N=10;      int a[N]={10,8,5,4,3,6,7,9,2,11};      int i,j,t;      for(i=0;i<=N-2;i++)      {          for(j=0;j<=N-2-i;j++)          {              if(a[j]>a[j+1])              {                  t=a[j];                  a[j]=a[j+1];                  a[j+1]=t;              }          }      }      for(i=0;i<N;i++)          cout<<a[i]<<" ";          cout<<endl;          cout<<"请输入要删掉的数x和要插入的数y";      int x,k=0;          cin>>x;          for(i=0;i<N;i++)          {              if(a[i]==x)                  k=i;          }          for(i=k;i<N-1;i++)              a[i]=a[i+1];          int y;          cin>>y;          a[9]=y;          for(i=9;i>0;i--)          {              if(a[i]<a[i-1])              {                  k=a[i-1];                  a[i-1]=a[i];                  a[i]=k;              }          }          for(i=0;i<N;i++)              cout<<a[i]<<" ";    return 0;  }         */   运行结果

/*       * 文件名称:    * 作    者; 魏忠财     * 完成日期:2017 年 5月18日     * 版 本 号:v1.0       * 对任务及求解方法的描述部分:      * 输入描述:      * 问题描述:     * 程序输出:     * 问题分析:略      * 算法设计:
#include<iostream.h>  void main()  {            int a[3][3]={5,2,3,7,5,6,7,8,10},i,j,s1=0;          for(i=0;i<3;i++)              for(j=0;j<3;j++)              {                  if(i==j||i+j==2)                      s1+=a[i][j];                }              cout<<"两条对角线上的元素之和:"<<s1;cout<<endl;}          */   运行结果