找出二维数组的最小值 并输出两个下标

 1 #include<stdio.h>
 2 #define M 4
 3 #define N 3
 4 int main()
 5 {
 6     int i, j, row = 0, colum = 0, min;
 7     int a[M][N] = { { 1, 12, 3 }, { 4, 25, 6 }, { 17, 8, 19 }, { 0, 11, 12 } };
 8     min = a[0][0];
 9     for (i = 0; i <= 3; i++)
10     {
11         for (j = 0; j <= 2; j++)
12         {
13             if (a[i][j] < min)
14             {
15                 min = a[i][j];
16                 row = i;
17                 colum = j;
18             }
19
20         }
21     }
22     printf("min=%d,row=%d,colum=%d\n", min, row, colum);
23     getchar();
24     return 0;
25 }

原文地址:https://www.cnblogs.com/liugangjiayou/p/11601204.html

时间: 2024-10-10 07:54:15

找出二维数组的最小值 并输出两个下标的相关文章

找出二维数组中最大的值

题目: #include <stdio.h>int main(){ int arr[3][4]={34,34,54,2,5,23,8,3,1,6,25,6},t,i,j; t=arr[0][0]; for(i=0;i<3;i++) for(j=0;j<4;j++) if(arr[i][j]>t) t=arr[i][j]; printf("%d\n",t);} 原文地址:https://www.cnblogs.com/lqboke/p/9774564.htm

华为机试—二维数组列最小值

比较二维数组列最小值,组成一个新数组返回. 实现核心算法,不需要使用IO 输入:{{5,6,1,16},{7,3,9}} 输出:{1,3} import java.util.Arrays; public class Col { public static int[] getColMin(int a[][]) { int[] res = new int[a.length]; for (int i = 0; i < a.length; i++) { int[] s = a[i]; Arrays.so

45.将3&#215;3二维数组转置,并输出

//1.定义一个3*3的二维数组//2.输入内容,并在屏幕中输出//3.运用for循环嵌套将数组转置,并输出 (1)我的程序:运用中间量交换 -错误版:转置算法有问题,需要好好模拟一下 #include<iostream> using namespace std; int main() { int temp; int a[3][3]; cout<<"please input 9 numbers: "<<endl; for(int i=0;i<3

求出二维数组每一行的平均值

1 //二维数组每行输出平均值 2 //2017.3.7 3 #include <stdio.h> 4 #include <stdlib.h> 5 6 void Rand(int arr[][100], int n); 7 void OutputAvg(int arr[][100], int n); 8 int main() 9 { 10 int arr[100][100]; 11 int n = 10; 12 int sum = 0; 13 //随机初始化数组 14 Rand(a

7、一维数组和二维数组耳朵创建,输出,Arrays.fill()替换

package com.xxx.xxx; import java.util.Arrays; public class demo8 { /** * 1.初始化一维数组 使用一维数组 * 2.初始化二维数组 使用二维数组 * 3.填充替换数组元素 * @param args */ public static void main(String[] args) { //1.第一种初始化方式 int arr[] = new int[]{1,2,3,4,5,6}; //一维数组 //1.1.第二种初始化方式

二维数组的“之”字形输出

public class ZhiPrint { public static void main(String[] args) { int[][] mat={{1,2,3},{4,5,6},{7,8,9},{10,11,12}}; printMatrix( mat, 4, 3); } public static int[] printMatrix(int[][] mat, int n, int m) { int[][] newArray=new int[n] [m];//定义一个临时二维数组 in

求出二维数组每行的最大数

fndd31河谠媳矢城敝<http://weibo.com/20180414p/230927983155188502110208> zvlbdp鄙卦乙偻概桶<http://weibo.com/pp20180414PpP/230927983204757952794624??2O18.04-14=Ow> jj791z诟悸旁咽轮堵<http://weibo.com/p20180414p/230927983116065582092288?7R> jz7lv1约低臼劣址春<

Js中,刚学完二维数组和函数,输出杨辉三角

var a= Array(5);for ( var i= 0;i<a.length;i++){ a[i]=Array(i+1); a[i][0]=1; for(var j=0;j<a[i].length;j++) { if(i==j) { a[i][j]=1 } else{ if((i-1)>=0&&(j-1)>=0) { a[i][j]=a[i-1][j-1]+a[i-1][j];} } } }; for(var i in a){ for(var j in a[i

作业九 二维数组和字符数组的应用

知识点: (1)二维数组的定义形式为: 类型名 数组名 [行长度] [列长度]; (2)引用二维数组的元素要制定两个下标,即行下标和列下标,形式为: 数组名 [行下标] [列下标] (3)行下标的合理取值范围是[0,行长度-1],列下标合理的取值范围是[0,列长度-1]. (4)分行赋初始值,一般形式为: 类型名 数组名 [行长度] [列长度]={{初值表0},-,{初值表k},-}; 然后可把初值表k中的数据一次赋值给第k行的元素. (5) 顺序赋初始值,一般形式为: 类型名 数组名 [行长度