44.从键盘输入12个数存入二维数组a[3][4]中,编写程序求出最大元素的值及它所在的行号和列号

//1、建立二维数组
//2、运用循环,将内容输入到数组中
//3、求出最大元素,并输出行号和列号

#include<iostream>
using namespace std;

int main()
{
    int a[3][4];
    int Max=0;//赋值之前需要先置为0
    cout<<"please input 12 numbers: "<<endl;
    for(int i=0;i<3;i++)//嵌套循环,用于向二维数组中输入内容
    {
        for(int j=0;j<4;j++)
        {
            cin>>a[i][j];
        }
    }

    for(int m=0;m<3;m++)//用于判断数组中的最大元素是多少
    {
        for(int n=0;n<4;n++)
        {
            if(a[m][n]>=Max)
            {
                Max=a[m][n];
            }
        }
    }
    cout<<"the biggest number is "<<Max<<endl;

    for(int p=0;p<3;p++)//用于判断最大元素所在的位置
    {
        for(int q=0;q<4;q++)
        {
            if(Max==a[p][q])
            {
                cout<<"它在第"<<p+1<<"行,"<<"第"<<q+1<<"列"<<endl;
            }
        }
    }
    return 0;
}

44.从键盘输入12个数存入二维数组a[3][4]中,编写程序求出最大元素的值及它所在的行号和列号,布布扣,bubuko.com

时间: 2024-12-15 06:51:55

44.从键盘输入12个数存入二维数组a[3][4]中,编写程序求出最大元素的值及它所在的行号和列号的相关文章

Java读取excel指定sheet中的各行数据,存入二维数组,包括首行,并打印

1. 读取 //读取excel指定sheet中的各行数据,存入二维数组,包括首行 public static String[][] getSheetData(XSSFSheet sheet) throws IOException { String[][] testArray = new String[sheet.getPhysicalNumberOfRows()][]; for(int rowId =0;rowId<sheet.getPhysicalNumberOfRows();rowId++)

19.把1~100存到二维数组a[10][10]中,并按二维矩阵形式输出

#include<iostream>using namespace std; int main(){    int a[10][10];    for(int i=0;i<10;i++)    {        for(int j=0;j<10;j++)        {            a[i][j]=i*10+j+1;//二维数组逻辑上还是一维数组的存储方式        }    }    for(int j=0;j<10;j++)    {        for

在二维数组中查找一个数,二维数组是从左到右,从上到下依次递增

public class FindNum { public static boolean findANum(int[][] array, int target) { int row = array.length;//行数 int cloumn = array[0].length;//列数 int i = 0; int j = cloumn - 1; boolean found = false; while(i <= row-1 && j >= 0) { if(target &l

将字符串中的单词分割,存入二维数组后输出

思路 每次内部循环需要找到一个单词,将其存入数组.外循环遍历至字符串末尾结束. 代码 /************************************************************************* > File Name: word_split.c > Author: KrisChou > Mail:zhoujx0[email protected] > Created Time: Sun 24 Aug 2014 10:42:48 AM CST

【剑指Offer学习】【面试题:二维数组中的查找】PHP实现

最近一直看剑指Offer.里面很多算法题.于是就想着用PHP来显示一下. 题目: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序. 请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 拿到这个题目.我们第一个反应,就是遍历二维数组.然后逐个进行比较.我们不难用PHP进行实现.于是有了下面的代码 1 function TwoArrayFind($array,$search) { 2 $found = false; 3 4 if(e

面试题1: 二维数组中查找

本题出自<剑指offer 名企面试官精讲典型编程题>面试题3. 题目3:在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列按照从上到下递增的顺序排序.请完成一个函数,输入一个这样的二维数组和整数,判断数组中是否含有该整数. 例如下面的二维数组就是每行每列递增排序.如果在数组中查询7,则返回true:如果查找数字14,由于数组中不包含14,则返回false. 解决方法分析: 首先我们选取二维数组左下角的数字8,由于8大于7,并且8还是第四行的第一个数,因此数字7不可能出现在8所在的行,

环状二维数组最大子数组求和

题目:返回一个二维整数数组中最大子数组的和.要求:输入一个二维整形数组,数组里有正数也有负数.二维数组首尾相接,象个一条首尾相接带子一样. n数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和.求所有子数组的和的最大值.要求时间复杂度为O(n). 结对编程要求: 两人结对完成编程任务. 一人主要负责程序分析,代码编程. 一人负责代码复审和代码测试计划. 发表一篇博客文章讲述两人合作中的过程.体会以及如何解决冲突(附结对开发的工作照). 结对开发过程: 这次的编程开发是基于上次的以为数

【Java学习笔记之八】java二维数组及其多维数组的内存应用拓展延伸

多维数组声明 数据类型[][] 数组名称; 数据类型[] 数组名称[]; 数据类型数组名称[][]; 以上三种语法在声明二维数组时的功能是等价的.同理,声明三维数组时需要三对中括号,中括号的位置可以在数据类型的后面,也可以在数组名称的后面,其它的依次类推. 例如: int[][] map; char c[][]; 和一维数组一样,数组声明以后在内存中没有分配具体的存储空间,也没有设定数组的长度.  -------------------------------------------------

字符串分割+二维数组 Day15练习

package com.sxt.arrays.test; import java.util.Arrays; /* 1,2,3,4!5,6,7!8,9!12,456,90!32 * 将此字符串以叹号为分割存入二维数组中 * 知识点:字符串+数组 */ public class TestArray { public static void main(String[] args) { String s = "1,2,3,4!5,6,7!8,9!12,456,90!32"; String[]