第十四周总结:一维数组与二维数组编程题
来源:互联网 发布:淘宝批量发货 编辑:程序博客网 时间:2024/06/16 07:47
一维数组
设计一个程序,交换一维数组中最大元素与最小元素的位置,如{18,16,19,15,11,8}交换后为{18,16,8,15,11,19}。
#include<iostream.h>void main( ){ float a[6]={18,16,19,15,11,8}; int i,max,min,j,k,t; cout<<"原数组为:\n"; for(i=0;i<6;i++) cout<<a[i]<<'\t'; cout<<endl; for(j=k=0,max=min=a[0],i=1;i<6;i++) { if(max<a[i])max=a[i],j=i; if(min>a[i])min=a[i],k=i; } t=a[j],a[j]=a[k],a[k]=t; cout<<"交换后的数组为:\n"; for(i=0;i<6;i++) cout<<a[i]<<'\t'; cout<<endl;}
二维数组
设计一个程序,将二维数组中的每个元素右移一项,将最后一列移到最左边,并按矩阵形式输出数组。例如:
移动前的数组为
1 2 3 4
5 6 7 8
9 10 11 12
移动后的数组为
4 1 2 3
8 5 6 7
12 9 10 11
#include<iostream.h>void main( ){ int b1[3][4],b2[3][4],i,j,k=1; for(i=0;i<3;i++) for(j=0;j<4;j++) bi[i][j]=k++; for(i=0;i<3;i++) for(j=0;j<4;j++) { b2[i][0]=b1[i][3]; b2[i][3]=b1[i][2]; b2[i][1]=b1[i][0]; b2[i][2]=b1[i][1]; }cout<<"原数组为:\n";for(i=0;i<3;i++){ for(j=0;j<4;j++)cout<b1[i][j]<<'\t'; cout<<'\n';}cout<<"转置后的数组为:\n";for(i=0;i<3;i++){ for(j=0;j<4;j++)cout<<b2[i][j]<<'\t'; cout<<'\n';}}
阅读全文
0 0
- 第十四周总结:一维数组与二维数组编程题
- 第十四周项目一 折腾二维数组
- 第十四周项目一 折腾二维数组
- 第十四周项目一:折腾二维数组
- 第十四周 项目一:折腾二维数组
- 第十四周 项目一 折腾二维数组
- 第十四周项目一折腾二维数组
- 第十四周 项目一--折腾二维数组
- 第十四周项目一 二维数组折腾
- 第十四周项目一折腾二维数组
- 第十四周项目一 折腾二维数组
- 第十四周项目一:折腾二维数组
- 第十四周项目一 折腾二维数组
- 第十四周项目一:二维数组折腾(一)
- 第十四周项目一 (二维数组大折腾)
- 第十四周项目一—折腾二维数组
- 第十四周项目一之折腾二维数组
- 第十四周项目一:二维数组大折腾(二)
- ug472--xilinx 时钟资源学习总结(2):时钟布局资源
- HTML5--clock(时钟)案例
- Linux 字符设备驱动开发基础(六)—— VFS 虚拟文件系统解析
- ubuntu 16.04 LTS
- POJ3278-Catch That Cow
- 第十四周总结:一维数组与二维数组编程题
- DataStructureProject(1)
- linux 笔记
- HTML Web图形样式基础4
- Coursera deeplearning.ai 深度学习笔记1-1-Introduction to deep learning
- Unity中的常用Find
- Wannafly挑战赛5 A 前缀和+暴力
- php基本语法以及php操作mysql步骤
- 图论 回顾最短路写法(Dijktra和Floyd)