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
- c++-作业6
- C语言程序设计课后作业6
- c 作业
- c作业
- C作业
- c作业
- c作业
- c作业
- c作业
- c作业
- C++P27作业3,4,5,6
- C++P51作业1,3,4,6
- C语言作业-6-1分解质因数
- C语言作业-6-2完数
- XTU C语言程序设计实践作业6
- 【C语言】【unix c】作业 前台作业和后台作业
- 作业:C++作业6
- C语言期中作业
- some kernel panic reasons and solutions
- Jquery自定义布局框架
- leetcode.321. Create Maximum Number
- 《数据结构》3.1双栈结构
- SourceInsight学习笔记,更新中
- C++作业6
- request实现请求转发和mvc设计模式
- ulimit control
- 【C】printf的返回值
- notepad++
- 字符串 [BF算法] --->字符串
- 第十二周项目3-数组类运算的实现
- 第十.十一周项目5摩托车继承自行车和机动车
- Java获取文件Content-Type(Mime-Type)