C++作业6

来源:互联网 发布:奶瓶linux系统 编辑:程序博客网 时间:2024/04/30 03:03

【项目1:数组操作】定义一个不重复的有初值的10个元素的整数数组a,利用冒泡法对数组a排序后完成以下操作(写在一个程序中)

1。从键盘中输入一个数x,删除a数组中值为x的数组元素;

2。从键盘中输入一个数x,将x插入到a数组后数组a依然有序(在第一题基础上完成);

</pre><pre name="code" class="cpp">#include<iostream.h>void main(){const int N=10;int a[N];int i,j,t;cout<<"请输入10个不相同的整数 :"<<endl;for(i=0;i<N;i++)cin>>a[i]; for(j=0;j<N-1;j++)for(i=0;i<N-j-1;i++)if(a[i+1]<a[i]){t=a[i];a[i]=a[i+1]; a[i+1]=t;}cout<<"按顺序排列后得:"; for  (i=0;i<N;i++)cout<<a[i]<<" ";cout<<endl;int x,q;cout<<"请输入要删去的数x:";cin>>x;for(i=0;i<N;i++)if(a[i]==x)q=i;for(i=q;i<N-1;i++)a[i]=a[i+1];cout<<"得到数组:";for(i=0;i<N-1;i++)cout<<a[i]<<" ";cout<<endl;int y,k;cout<<"请输入要插入的数y:"; cin>>y;      for(i=0;i<N-1;i++)          if(a[i]>y) break;      for(k=N-1;k>i;k--)          a[k]=a[k-1];      a[i]=y; cout<<"y插入数组后,数组重新从小到大排列,得到数组:";    for(i=0;i<N;i++)       cout<<a[i]<<"  ";      cout<<endl;  }

【项目3:矩阵求和】

编写程序可求出矩阵a(3*3)的两条对角线上的元素之和。

#include<iostream.h>void main(){int a[3][3];int sum,i,j;cout<<"请按照从左到右,从上到下的方式输入矩阵a(3*3)中的元素;"<<endl;for(i=0;i<3;i++)  for(j=0;j<3;j++)  cin>>a[i][j];  sum=a[0][0]+a[1][1]+a[2][2]+a[0][2]+a[2][0];  cout<<"对角线上元素的和:"<<sum<<endl; }



0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 内衣的钩子会掉怎么办? 新胸罩肩带老掉怎么办 牙齿少了一小块怎么办 儿童牙齿有黑斑要怎么办 牙齿又黄又臭怎么办 大牙烂空了很臭怎么办 牙齿已经烂没了怎么办 牙齿已经蛀没了怎么办 牙齿整个蛀掉了怎么办 小孩恒牙长歪了怎么办 孩子换牙长歪了怎么办 9岁门牙磕松动了怎么办 牙齿摔断了一半怎么办 牙齿从根部断了怎么办 牙断了还有牙根怎么办 牙根断在牙龈里怎么办 后槽牙掉了一半怎么办 孩子门牙摔断了怎么办 2岁宝宝牙齿断了怎么办 小孩乳牙摔掉了怎么办 9孩子门牙磕断了怎么办 牙齿断了但没掉怎么办 大人门牙摔断了怎么办 兔子内牙太长了怎么办 牙齿整个摔断了怎么办 大门牙摔断了怎么办 23岁门牙磕断了怎么办 门牙齿断了一半怎么办 牙齿从中间裂开了怎么办 牙齿断了牙根还在怎么办 手指被兔子咬了怎么办 被家兔咬出血了怎么办 儿童被兔子咬了怎么办 兔子上牙太长了怎么办 兔子牙长出来了怎么办 有做美容冠后悔怎么办 2岁牙釉质损坏怎么办 牙釉质被磨掉了怎么办 孩子牙釉质掉了怎么办 3岁牙釉质脱落怎么办 武汉地大退学了怎么办