Заблокирован
1

Поиск максимального значения в двумерном массиве

08.01.2013, 14:04. Показов 4129. Ответов 2
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication17
{
    class MyArray{
        public int number;
        public MyArray(int n){
            number=n;
        }
 
 
    }
        class Program
    {
        static void Main(string[] args)
        {
            int[,] array = new int[20, 30];
            Random rnd = new Random();
 
            for (int i = 0; i < 20; i++)
            {
                for (int j = 0; j < 30; j++)
                {
                    array[i, j] = rnd.Next(-10, 30);
                }
            }
            var maxnumber1 = 
                             (from idx1 in Enumerable.Range(0,array.GetLength(0))
                              from idx2 in Enumerable.Range(0, array.GetLength(1))
                              select new MyArray { val= array[idx1, idx2] }).max();
 
            Console.ReadLine();
        }
    }
}
Пытаюсь найти максимальное значение с помощью вот такого LINQ запроса и такого способа , не могу понять как обратиться с помощью метода max() к возращаему двумерному массиву.Код не весь верен...
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2013, 14:04
Ответы с готовыми решениями:

Поиск максимального элемента в двумерном массиве
Public Function Max(ByVal ArrM(,) As Integer) As Integer Dim C1, C2 As Integer ...

Поиск максимального элемента в двумерном массиве
Здравствуйте! Собственно вопрос - оптимальный алгоритм. Есть ли тут вообще алгоритм который находит...

Поиск максимального элемента в двумерном массиве
Написать программу поиска в двумерном массиве максимального и минимального элемента массива. Массив...

Нахождение минимального и максимального значения двумерном массиве
Доброе время суток коллеги! Имеется такой массив : $c =&gt; id : 3165990 =&gt; price...

2
12 / 12 / 4
Регистрация: 30.12.2012
Сообщений: 54
24.03.2013, 01:06 2
Ну а так уже не подходит? Вместо 30-33 строчки:

C#
1
var max = array.Cast<int>().Max();
0
75 / 50 / 14
Регистрация: 28.03.2013
Сообщений: 175
31.03.2013, 22:03 3
Цитата Сообщение от ts-alan Посмотреть сообщение
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication17
{
    class MyArray{
        public int number;
        public MyArray(int n){
            number=n;
        }
 
 
    }
        class Program
    {
        static void Main(string[] args)
        {
            int[,] array = new int[20, 30];
            Random rnd = new Random();
 
            for (int i = 0; i < 20; i++)
            {
                for (int j = 0; j < 30; j++)
                {
                    array[i, j] = rnd.Next(-10, 30);
                }
            }
            var maxnumber1 = 
                             (from idx1 in Enumerable.Range(0,array.GetLength(0))
                              from idx2 in Enumerable.Range(0, array.GetLength(1))
                              select new MyArray { val= array[idx1, idx2] }).max();
 
            Console.ReadLine();
        }
    }
}
Пытаюсь найти максимальное значение с помощью вот такого LINQ запроса и такого способа , не могу понять как обратиться с помощью метода max() к возращаему двумерному массиву.Код не весь верен...
Max(x=>x.val)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2013, 22:03
Помогаю со студенческими работами здесь

Нахождение минимального и максимального значения в двумерном массиве
Пользователь вводит двумерный квадратный массив n x n. Далее необходимо найти минимальное значение...

Поиск максимального по модулю элемента в двумерном массиве
Почему для нахождения наибольшего по модулю элемента используется нулевая ячейка arr? int max...

Поиск значения в двумерном массиве
Доброго времени суток Очень часто приходится работать с данными, которые заданы как на рисунке...

Поиск известного значения в двумерном массиве
Добрый день. Вот такой вопрос, поясню на примере. Имеется две таблицы, одна таблица заполняется...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru