Work20230406
2024-06-17 13:57:20
- 求二维数组中元素的第二大值,及行标列标
#include <stdio.h> int main(void){int i,j,ii,jj,Max,Max2;int arr[3][3]={{130,2,3},{120,121,6},{130,8,9}};Max=Max2=arr[0][1]; //保证Max Max2是数组中的最小值for(i=0;i<3;i++){for(j=0;j<3;j++){if(Max<arr[i][j])Max=arr[i][j];}}//找出最大值for(i=0;i<3;i++){for(j=0;j<3;j++){if(Max2<arr[i][j]&&arr[i][j]<Max){//找出第二大值,且当arr[i][j]中的值与最大值相等时不予比较Max2=arr[i][j]; //因此可以找出第二大值ii=i;jj=j; //记录第二大值的行列标号}}}printf("Max2=%d,row=%d,line=%d\n",Max2,ii,jj);return 0; }
- 定义一个二维数组int arr[3][3]={{34,97,6},{90,81,7},{13,5,79}};对二维数组中的元素,进行冒泡排序
#include <stdio.h> int main(void){int a[3][3]={{34,97,6},{90,81,7},{13,5,79}};int i,j,k,m;for(k=0;k<9;k++){for(i=0;i<3;i++){for(j=0;j<2;j++){if(a[i][j]>a[i][j+1]){m=a[i][j];a[i][j]=a[i][j+1];a[i][j+1]=m;}}if(a[i][2]>a[i+1][0]&&i<2){ //该条件的作用是将每行的最后一列与该下一行的第一列比较,满足条件则进行交换m=a[i][j];a[i][j]=a[i][j+1];a[i][j+1]=m;}}}for(i=0;i<3;i++){for(j=0;j<3;j++)printf("%d ",a[i][j]);putchar(10);} } //运行结果 //5 6 7 //13 34 79 //81 90 97
运行结果:
- 整理思维导图
Work20230406相关推荐
最新文章
- PHP中的$_COOKIE与urlencode/decode的关系
- 一个没有好好的适应本土市场的失败的案例
- +new Date()的用法
- c++中判断某个值在字典的value中_Python核心知识系列:字典
- 欢乐纪中某A组赛【2019.7.9】
- java jni helloword_JNI学习一:编写HelloWorld程序
- iOS多任务:suspend VS terminate
- java构建学生对象布尔类型,Java如何将原始布尔类型转换为布尔对象?
- 更改MAC终端显示的主机名
- 创业和创业团队的感想感悟
- AttendanceRecord 考勤软件
- halcon例程学习笔记(8)---瓶子编号识别bottle2.hdev
- 初识R语言之常见符号篇
- response setHeader 设置下载中文文件名乱码问题
- 光学神经网络 Optical neural network
- UART 通用串行通信整理
- 百度搜索数据库——Tera 设计和实践全攻略
- 2022年全球市场汽车租赁行业发展前景分析及市场需求调研报告
- 算法(三)列举所有k-mer的组合
- 预制发票MIR7 隐藏功能:持有/保存已完成/预制的区别
热门文章
- 基于51单片机的简易减法器设计制作
- 主板声卡坏了会不会有电流声_2020年|短视频直播间设备(手机,直播声卡,麦克风,监听耳机,摄影补光灯)选购推荐指南...
- 争对让望对思野葛对山栀注解_争对让,望对思的下一句是什么?
- 小型餐饮管理系统(c++/win32 SDK/MYSQL 数据库)
- [Redis] Redis实战
- 数据库常见笔试面试题
- jacobi旋转法的VB实现
- 中国石油大学远程教育《穿出你的职业感》
- Redis ZADD命令
- 【Apache Shiro 身份认证绕过漏洞 (CVE-2022-32532)-漏洞复现实战——关注紫灵小姐姐不踩坑】