【题】C#-数组:二维数组

news/2024/12/28 2:20:17/
1. 将1~10000赋值给一个二维数组(100行100列)
int[,] array = new int[100,100];
int index = 1;
for(int i = 0;i < array.GetLength(0);i++){for(int j = 0;j < array.GetLength(1);j++){array[i,j] = index;++index;}
}
2. 将二维数组的右上半部分置零
int[,] array = new int[4,4];
Random r = new Random();
for(int i = 0;i < array.GetLength(0);i++){for(int j = 0;j< array.GetLength(1);j++){if(i <= 1 && j >1) array[i,j] = 0;else array[i,j] = r.Next(1,101)Console.Write(array[i,j]+" ");}Console.WriteLine();
}
3. 求二维数组的对角线元素的和
int[,] array = new int[3,3];
Random r = new Random();
for(int i = 0;i < array.GetLength(0);i++){for(int j = 0;j< array.GetLength(1);j++){array[i,j] = r.Next(1,11);if(i==j || i+j==2) sum+=array[i,j];Console.Write(array[i,j]+" ");}Console.WriteLine();
}
Console.WriteLine(sum);
4. 求二维数组中最大元素及其行列号
int[,] array = new int[5,5];
Random r = new Random();
//记录最大值的行列号
int maxI=0;
int maxJ=0;
for(int i=0;i<array.GetLength(0);i++){for(int j=0;j<array.GetLength(1);j++){array[i,j] = r.Next(1,501);Console.Write(array[i,j]+" ");//找最大值if(array[maxI,maxJ] < array[i,j]){maxI = i;maxJ = j;}}Console.WriteLine();
}
5. 在一个M*N的二维数组中,数组元素的值为0或1。转换数组:将含有1的行和列全置为1

int[,] array = new int[5,5];
Random r = new Random();
bool[] hang = new bool[5];
bool[] lie = new bool[5];for(int i = 0;i<array.GetLength(0);i++){for(int j = 0;j<array.GetLength(1);j++){if(array[i,j] ==1){hang[i] = true;lie[i] = true;}Console.Write(array[i,j] + " ");}Console.WriteLine();
}
for(int i = 0;i < array.GetLength(0);i++){for(int j = 0;j<array.GetLength(1);j++){if(hang[i] || lie[i]array[i,j] = 1;Console.Write(array[i,j]+" ");}Console.WriteLine();
}

http://www.ppmy.cn/news/1544321.html

相关文章

LeetCode 3165.不包含相邻元素的子序列的最大和:单点修改的线段树(动态规划)

【LetMeFly】3165.不包含相邻元素的子序列的最大和&#xff1a;单点修改的线段树&#xff08;动态规划&#xff09; 力扣题目链接&#xff1a;https://leetcode.cn/problems/maximum-sum-of-subsequence-with-non-adjacent-elements/ 给你一个整数数组 nums 和一个二维数组 q…

如何使用Google Search Console进行关键词研究[4 种简便方法]

关键词研究是任何成功的 SEO 策略的基础要素。 通过确定正确的关键词&#xff0c;您可以更好地了解受众正在搜索什么&#xff0c;创建符合他们意图的内容&#xff0c;并为您的网站带来更多目标流量。 虽然有许多付费工具可用&#xff0c;但您可以选择 Google Search Console …

线程数组一例

下面是一个示例代码&#xff0c;展示了如何使用 C 的 std::thread 并发创建一组线程&#xff0c;并且每个线程完成一个大运算的一部分。在这个示例中&#xff0c;我们使用 OpenMP 来加速每个线程内部的运算&#xff0c;最后等待所有线程完成。 示例代码 #include <iostrea…

ASPICE 4.0引领自动驾驶未来:机器学习模型的特点与实践

ASPICE 4.0-ML机器学习模型是针对汽车行业&#xff0c;特别是在汽车软件开发中&#xff0c;针对机器学习&#xff08;Machine Learning, ML&#xff09;应用的特定标准和过程。ASPICE&#xff08;Automotive SPICE&#xff09;是一种基于软件控制的系统开发过程的国际标准&…

python的数据结构列表方法及扩展(栈和队列)

python的数据结构 python的list方法 list.append() 添加一个元素到列表末尾。list,append(num)相当于a[len(a):] [num] a [1,2,3,4,5] a.append(6) print(a) a[len(a):] [7] print(a)list.extend() 添加指定列表的所有元素。list.extend(nums)相当于a a nums a [1,2,3]…

教你快速学会新媒体运营,你必须掌握的新媒体应用分别有哪些,详细介绍这些应用都有哪些功能和特点,快收藏吧!

一、引言 在当今数字化时代&#xff0c;新媒体运营已成为企业和个人发展的重要手段。通过掌握一系列关键的新媒体应用&#xff0c;我们可以迅速提升运营效率&#xff0c;实现内容分发、自媒体变现等目标。本文将详细介绍新媒体运营中必须掌握的几种应用及其功能。 二、Ai新媒运…

无人机场景 - 目标检测数据集 - 夜间车辆检测数据集下载「包含VOC、COCO、YOLO三种格式」

数据集介绍&#xff1a;无人机场景夜间车辆检测数据集&#xff0c;真实场景高质量图片数据&#xff0c;涉及场景丰富&#xff0c;比如夜间无人机场景城市道路行驶车辆图片、夜间无人机场景城市道边停车车辆图片、夜间无人机场景停车场车辆图片、夜间无人机场景小区车辆图片、夜…

基于Retinex算法的图像去雾matlab仿真

目录 1.算法运行效果图预览 2.算法运行软件版本 3.部分核心程序 4.算法理论概述 5.算法完整程序工程 1.算法运行效果图预览 (完整程序运行后无水印) 2.算法运行软件版本 matlab2022a 3.部分核心程序 &#xff08;完整版代码包含详细中文注释和操作步骤视频&#xff09…