linux c中动态申请二维数组,Linux C 编程详解第五篇:二维数组

二维数组 :

存储类型 数据类型 数组名[行数][列数]

列数不能够省略 , 行数可以省略

数组元素的引用 : 数组名[行标][列标]

练习 :

1.找出二维数组中的最大值, 如果有多个最大值, 找出其位置以及数值.(不要排序).

#include

int main(int argc, const char *argv[])

{

int a[3][4] = {{1,23,4,23}, {234,123,342,45}, {342,45,234,67}};

int i, j;

int max = a[0][0];

for(i = 0; i < 3; i++)

{

for(j = 0; j < 4; j++)

{

if(max < a[i][j])

{

max = a[i][j];

}

}

}

for(i = 0; i < 3; i++)

{

for(j = 0; j < 4; j++)

{

if(max == a[i][j])

{

printf("最大值为: a[%d][%d] = %d \n", i, j, a[i][j]);

}

}

}

return 0;

}

2.行列互换. (不允许另外增加存储空间).

#include

int main(int argc, const char *argv[])

{

int a[4][4] = {{1,2,3,4}, {5,6,7,8}, {9,10,11,12}, {13,14,15,16}};

int i, j;

int temp;

for(i = 0; i < 4; i++)

{

for(j = 0; j < i; j++)

{

temp = a[i][j];

a[i][j] = a[j][i];

a[j][i] = temp;

}

}

for(i = 0; i < 4; i++)

{

for(j = 0; j < 4; j++)

{

printf("%2d ",a[i][j]);

}

printf("\n");

}

return 0;

}

3.找出数组中的特殊值,为一行中的最大值, 同时为一列中的最小值.

#include

int main(int argc, const char *argv[])

{

int a[3][4] = {{1,2,3,7}, {3,4,5,8}, {1,2,3,9}};

int i, j, k;

int x, y;

int temp, max, min;

for(i = 0; i < 3; i++)

{

max = a[i][0];

y = 0;

for(j = 0; j < 4; j++)

{

if(max < a[i][j])

{

max = a[i][j];

y = j;

}

}

min = a[i][y];

x = i;

for(k = 0; k < 3; k++)

{

if(min > a[k][y])

{

min = a[k][y];

x = k;

}

}

if(x == i)

{

printf("特殊值为:a[%d][%d] = %d\n", x, y, a[x][y]);

}

}

return 0;

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/302141.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

js与Ajax实现浮动留言板(留言写入sqlserver数据库)

XXX.aspx页面&#xff1a; <script type"text/javascript" src"JScript/jquery.js"></script> <link rel"stylesheet" type"text/css" href"FastFeedBack/panel/jquery.panel.css"/> <link rel"s…

新一代来袭︱不只是舒适,简直是享受,Google公司用的腰靠,到底有什么秘密?...

之前小木推荐“德国MINICUTE人体工学腰垫”受到了大家一致的好评和争相购买。小木为什么推荐这一款原因是&#xff1a;据统计&#xff0c;我国腰椎病患者已经突破2亿人。30~40岁人群中&#xff0c;患有颈腰椎病的占比59.1%&#xff01;而且有着越来越年轻化的趋势&#xff0c;办…

微软放弃IE浏览器 应尽快完成国产化替代

不久前&#xff0c;微软决定在2022年6月15日彻底放弃IE浏览器&#xff0c;全线改用Microsoft Edge。微软官方表示&#xff0c;"我们宣布&#xff0c;Windows 10上的Internet Explorer的未来在Microsoft Edge中&#xff0c;Internet Explorer 11桌面应用程序将于2022年6月1…

各种流行的编程风格

2019独角兽企业重金招聘Python工程师标准>>> 在过去的N年中&#xff0c;我遇到了很多使用囧然不同风格的开发者&#xff0c;下面是我所知道的一些&#xff0c;你还知道其它的吗&#xff1f; 散弹枪编程 这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯&a…

linux自动跑批,在linux中添加硬盘并在系统启动时自动挂载

前言最近搞Linux时&#xff0c;当初没有考虑完善&#xff0c;只分配了10GB的空间&#xff0c;启动mongodb时直接给我报了一个错误&#xff1a;可用空间太少&#xff0c;虽说加一个参数—smallfiles就可以解决问题&#xff0c;但这治标不治本。所以我参考Adding a New Disk Driv…

没有标题,配得上这款“俄罗斯方块”

在之前的文章时&#xff0c;马斯提到数学存在一种现象叫“梯次掉队”&#xff0c;原因在于孩子的数学思维地基没有打牢。&#xff08;传送门&#xff09;提到初中孩子需要空间想象能力时&#xff0c;很多父母疑惑为何需要&#xff1f;关于这点&#xff0c;小木给大家说明下&…

linux仿真速度快吗,Linux上安装使用最快的GPU加速的终端仿真器Alacritty

这个简单的教程展示了如何通过PPA在Ubuntu 20.04, Ubuntu 20.10, Linux Mint 20中安装最快的终端模拟器Alacritty。Alacritty是一个跨平台、GPU加速的终端模拟器&#xff0c;是现有最快的终端模拟器。可以在macOS、Linux、BSD和Windows上工作。它是一款专注于简单性和性能的免费…

使用c#接入华为云-内容审核

背景内容审核&#xff08;Content Moderation&#xff09;&#xff0c;是基于图像、文本、音视频的检测技术&#xff0c;可自动检测涉黄、涉政涉暴、涉政敏感人物、图文违规等内容&#xff0c;对用户上传的图片、文字、音视频进行内容审核&#xff0c;以满足上传要求&#xff0…

第二十五章补充内容 5 不能为0的变量

// 第二十五章补充内容 5 不能为0的变量 /*#define DEBUG #include <iostream> #include <string> using namespace std; #ifndef DEBUG #define ASSCET(x) #else #define ASSCET(x)\if(!(x))\{\cout<<"错误!ASSERT("<<#x<<")宏函…

16个让你烧脑让你晕的悖论

全世界只有3.14 % 的人关注了数据与算法之美【1】我知我无知苏格拉底有句名言&#xff1a;“我只知道一件事&#xff0c;那就是我一无所知。”这个说法本身就是悖论&#xff0c;展现了自我参照的表述&#xff08;self-referential statement&#xff09;的复杂性。而这也是西方…

linux内核修改工程环境,linux2.6.33内核移植s3c2410以和交叉环境编译搭建最终修改版.pdf...

Linux2.6.33 内核移植S3C2410 以及搭建交叉编译环境(最终修改完善版本)作者&#xff1a;胡峰 整理亍2010-3-13嵌入式实验室嵌入式助理工程师 所需软件以及工具&#xff1a;wmware workstation 虚拟机 小红帽linux gimp-2.6.4-i686-setup.exe (用亍后期的logo 画面转换)另外本人…

【Paddle 经验分享】利用PaddleHub 2.x 完成文本分类训练的坑

CSDN原文链接&#xff1a;https://blog.csdn.net/kinfey/article/details/117254781基于项目选择了PaddlePaddle 作为文本分类的基础&#xff0c;经过一周多的使用终于有所进展&#xff0c;把文本分类的相关工作做了一个简单模型。首先说说PaddlePaddle , 现在做深度学习&#…

iOS-获取当前时间的年、月、日、时、分、秒

01 //获取当前时间02 NSDate *now [NSDate date];03 NSLog(”now date is: %”, now);0405 NSCalendar *calendar [NSCalendar currentCalendar];06 NSUInteger unitFlags NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit | NSHourCalendarUn…

Python的这几个常用库,你会用吗?

目前&#xff0c;人工智能的应用日渐广泛。而作为人工智能核心的机器学习&#xff0c;是一门多领域的交叉学科&#xff0c;专门研究计算机模拟或实现人类学习行为的方法&#xff0c;以获取新的知识或技能&#xff0c;重新组织已有的知识结构使之不断改善自身的性能。简单来说&a…

c语言 随时启停程序 按钮,单片机C语言控制单按钮启停程序(高手请进)

void IR_Receive_function(){unsigned i0,k0;if (Ir_Over){EX00; EX10; //关外部中断if (DAT[0]DAT[1]&&DAT[2]!DAT[3]){switch (DAT[3]){case 0XFF: if(inbuf1[19]‘1‘)inbuf1[19]‘0‘;else inbuf1[19]‘1‘;break;case 0XFE: if(inbuf1[20]‘1‘)inbuf1[20]‘0‘;e…

记一次 .NET 某电商交易平台Web站 CPU爆高分析

一&#xff1a;背景 1. 讲故事已经连续写了几篇关于内存暴涨的真实案例&#xff0c;有点麻木了&#xff0c;这篇换个口味&#xff0c;分享一个 CPU爆高 的案例&#xff0c;前段时间有位朋友在 wx 上找到我&#xff0c;说他的一个老项目经常收到 CPU > 90% 的告警信息&#x…

QOMO Linux 4.0 正式版发布

首 先感谢大家长期以来对Qomo发行版和国产Linux操作系统的关心和爱护。由于一些客观原因&#xff0c;Qomo发行版的发行和维护工作一度减缓&#xff0c;社区也进入停滞 状态。但是从4.0开始&#xff0c;Qomo的开发和维护工作将恢复正常运转&#xff0c;本次发布的4.0版本就是我们…

c语言输入n个数按大小输出,输入n个整数并输出,用c语言表达

FOSS//这个是用静态数组储存整数#includeint main(void){int a[100],i0,j;//如果n小于100的话就不需要用动态数组&#xff0c;或者你可以把100改成更大的数&#xff0c;比如100000000......printf("请输入你要输入的数字&#xff0c;以ctrlz结束:");while(scanf(&quo…

ML.NET Cookbook:(5)如何查看中间过程数据?

通常&#xff0c;当我们构建实验时&#xff0c;我们希望确保“到某一时刻”的数据处理产生我们想要的结果。对于ML.NET来说&#xff0c;这不是很容易做到的&#xff1a;因为所有的ML.NET操作都是延迟执行的&#xff0c;所以我们构造的对象只是数据的“承诺”。我们需要创建游标…

在线交友背后的数学原理

全世界只有3.14 % 的人关注了数据与算法之美欣赏 TED-Ed 带字幕视频, 或者看下面编写的文字版. 01交友网站的背后是算法帝国大家好&#xff0c;我叫 Christian Rudder,我是 OKCupid 网站的创办人之一。这个网站现在已经是全美最大的交友网站。就象这网站上大多数其他人一样,我…