c++第六次上机作业
来源:互联网 发布:java设计模式有哪些 编辑:程序博客网 时间:2024/05/29 05:55
一、矩阵求和
/* * 文件名称: c++-6-矩阵求和 * 作 者: 熊豆瑄 * 完成日期: 2016 年 5 月 19 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: 略 * 问题描述: 从键盘中输入9个整数放入矩阵a,求a矩阵中对角线上的元素的和。 * 程序输出: 略 * 问题分析: 采用数组的形式编程 * 算法设计: 略 */ #include <iostream> using namespace std; void main() { int a[3][3],i,j,sum=0; cout<<"请输入9个整数,每输入3个数换行"<<endl; for(i=0;i<3;i++) for(j=0;j<3;j++) { cin>>a[i][j]; } sum=a[0][0]+a[0][2]+a[1][1]+a[2][0]+a[2][2]; cout<<"两条对角线的元素之和为"<<sum; cout<<endl; }
二、数组操作
/* * 文件名称: c++-6-数组操作 * 作 者: 熊豆瑄 * 完成日期: 2016 年 5 月 19 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述: 略 * 问题描述: 定义一个不重复的有初值的10个元素的整数数组a,利用冒泡法对数组a排序后完成以下操作。 * 程序输出: 略 * 问题分析: 采用数组的形式编程 * 算法设计: 略 */ #include<iostream>using namespace std;void main(){int A[10]={2,5,4,6,1,9,8,7,10,3};int i,j,c,del,d,add,e;cout<<"定义十个不重复的数于数组A:";for(i=0;i<10;i++)cout<<A[i]<<" ";cout<<endl;for(i=0;i<9;i++){for(j=0;j<9-i;j++){if(A[j]>A[j+1]){c=A[j];A[j]=A[j+1];A[j+1]=c;}}}cout<<"排序后的数组A:";for(i=0;i<10;i++)cout<<A[i]<<" ";cout<<endl;cout<<"请输入要删除的数"<<endl;cin>>del;for(i=0;i<10;i++)if(A[i]==del){d=i;break;}for(i=d;i<9;i++)A[i]=A[i+1];cout<<"请输入要加入的数"<<endl;cin>>add;for(i=0;i<10;i++){if(A[i]>add){e=i;break;}}for(i=9;i>e;i--)A[i]=A[i-1];A[i]=add;for(i=0;i<10;i++)cout<<A[i]<<" ";}
阅读全文
0 0
- 第六次上机作业
- 第六次上机作业
- 第六次上机作业
- 第六次上机作业
- c++第六次上机作业
- C++第六次上机作业
- c++第六次上机作业
- c++第六次上机作业
- C++第六次上机作业
- C++第六次上机作业
- 第六次C++上机作业
- 第六次c++上机作业
- C++第六次上机作业
- c++第六次上机作业
- C++第六次上机作业
- c++第六次上机作业
- c++第六次上机作业
- c++第六次上机作业
- Python入门
- C++第6次作业
- Linux内核裁减
- fftw库的window安装和linux安装和例子
- Android Studio配置Kotlin开发环境笔记
- c++第六次上机作业
- 如何动态修改输入法键盘红色框中(右下角)的文字,以及 如何监听右下角按钮的点击事件?
- 学习苏嵌
- c++作业6
- Integer
- 基础练习 字母图形
- Echarts折线图动态获取数据实例(附java后台代码)
- Android学习日志——第12天
- c#中的知识点