Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
3 / 3 / 0
Регистрация: 03.11.2009
Сообщений: 208

Двухмерный массив

20.10.2010, 21:01. Показов 1584. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Решить задачу в консольном режиме
Дана матрица размера 5 x 10. Найти минимальное1|максимальное2 значение среди сумм элементов всех ее строк3|столбцов4 и номер строки3|столбца4 с этим минимальным1|максимальным2 значением.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.10.2010, 21:01
Ответы с готовыми решениями:

двухмерный массив
можно ли изменить размерность двухмерного массива?

Двухмерный массив
Здравствуйте. Помогите пожалуйста решить простую задачу по C# (Си Шарп). Без нее зачёта не поставят мне((:( Создать двухмерный массив...

Двухмерный массив
Срочно нужна помощь. Завтра экзамен. Помогите сделать лабу: Задание в лабораторной работе.

1
Автор FAQ
Автор FAQ
 Аватар для Rockedit
1803 / 615 / 37
Регистрация: 22.12.2009
Сообщений: 1,544
20.10.2010, 22:16
Лучший ответ Сообщение было отмечено Dron16 как решение

Решение

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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
using System;
/*
 * Дана матрица размера 5 x 10. Найти минимальное1|максимальное2 
 * значение среди сумм элементов всех ее строк3|столбцов4 
 * и номер строки3|столбца4 с этим минимальным1|максимальным2 
 * значением.
 */
namespace MassivMinMax
{
    class Program
    {
        public static void Find(double[][] A,out double minRow,out double maxRow,out int minRowN, out int maxRowN, 
            out double minCol, out double maxCol,out int minColN, out int maxColN)
     
        {
           
           #region param
            minRow = 0.0;
            maxRow = 0.0;
            minRowN = 0;
            maxRowN = 0;
            minCol = 0.0;
            maxCol = 0.0;
            minColN = 0;
            maxColN = 0;
            double Sum = 0.0;
            #endregion
           #region MaxMinRow
            /*-----------минимальный,максимальный элемент строки----------------*/
            for (int j = 0; j < A[0].GetLength(0); j++)
            {
                minRow += A[0][j];
            }
 
            minRowN = 0;
            maxRowN = 0;
            maxRow = minRow;
 
           for (int i = 1; i < A.GetLength(0); i++)
            {
                Sum = 0.0;
                for (int j = 0; j < A[i].GetLength(0); j++)
                {
                    Sum += A[i][j];
                }
                if (minRow > Sum)
                {
                    minRow = Sum;
                    minRowN = i;
                }
                if (maxRow < Sum)
                {
                    maxRow = Sum;
                    maxRowN = i;
                }
            }
            #endregion
           #region MaxMinCol
           /*-----------минимальный,максимальный элемент столбца----------------*/
           for (int j = 0; j < A.GetLength(0); j++)
           {
               minCol += A[j][0];
           }
 
           minColN = 0;
           maxColN = 0;
           maxCol = minCol;
           for (int i = 1; i < A[0].GetLength(0); i++)
           {
               Sum = 0.0;
               for (int j = 0; j < A.GetLength(0); j++)
               {
                   Sum += A[j][i];
               }
               if (minCol > Sum)
               {
                   minCol = Sum;
                   minColN = i;
               }
               if (maxCol < Sum)
               {
                   maxCol = Sum;
                   maxColN = i;
               }
           }
           #endregion
          
        }
 
        static void Main(string[] args)
        {
            double[][] A = new double[][]{new double[]{1,2,3,4,5},
                                          new double[]{6,7,8,9,10},
                                          new double[]{6,7,8,9,11},
                                          new double[]{6,7,8,9,12},
                                          new double[]{6,7,8,9,13},
                                          new double[]{6,7,8,9,14},
                                          new double[]{6,7,8,9,15},
                                          new double[]{6,7,8,9,16},
                                          new double[]{6,7,8,9,17},
                                          new double[]{6,7,8,9,18},
            };
            double minRow = 0.0;
            double maxRow = 0.0;
            int minRowN = 0;
            int maxRowN = 0;
            double minCol = 0.0;
            double maxCol = 0.0;
            int minColN = 0;
            int maxColN = 0;
            Find(A, out minRow, out maxRow, out minRowN, out maxRowN,out minCol, out maxCol, out minColN, out maxColN);
            Console.WriteLine("Максимальная сумма элемнетов строки {0}\n" +
                              "Номер строки {1}\n" +
                              "Минимальная сумма элемнетов строки {2}\n" +
                              "Номер строки {3}", maxRow,maxRowN,minRow,minRowN);
            Console.WriteLine("Максимальная сумма элемнетов столбца {0}\n" +
                              "Номер столбца {1}\n" +
                              "Минимальная сумма элемнетов столбца {2}\n" +
                              "Номер столбца {3}", maxCol, maxColN, minCol, minColN);
 
 
 
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.10.2010, 22:16
Помогаю со студенческими работами здесь

Двухмерный массив
у меня выдает ошибку в A не могу понять почему, помогите. пишет Ошибка 1 Неверное число индексов в ; требуется 2 ...

Двухмерный массив
Помогите решить: Матрица размером 5×6. Упорядочить ее строки по неубыванию их первых элементов. Заранее спасибо.

Получить двухмерный массив
Добрый вечер, такой вот вопрос. Есть файл вида Город,Москва,Питер,Одесса Улица,Чехова,Ленина,Сталина Номер,Одиннадцать,Пять,Один ...

двухмерный символьным массив
Надо засунуть в массив координаты нормали и потом координаты относящиеся к этой нормали (координаты) Хочу сделать 2хмерный массив -...

Запомнить двухмерный массив
Здравствуйте, проблема в том что, когда массив m1 проходит функцию то, не знаю как , массив m копирует значения массива m1, хотя в функции...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru