0 / 0 / 0
Регистрация: 10.11.2019
Сообщений: 22

Подскажите как добавить код

25.11.2019, 17:35. Показов 837. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите с кодом косу не сложно, вот есть такой код, нужно сделать следующее: Вычислить для заданного массива В(20, 30) наибольший элемент каждого
столбца. Результаты поместить в одномерный массив ВМ(30)
Не знаю что-то с методами не совсем всё понял, если не сложно помогите




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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApp16
{
    class Program
    {
        static void Main(string[] args)
        {
            Random r = new Random();
            Console.WriteLine("Введите кол-во строк");
            int n = int.Parse(Console.ReadLine());
            Console.WriteLine("Введите кол-во столбцов");
            int m = int.Parse(Console.ReadLine());
            int[,] A = new int[n, m];
            Console.WriteLine("Исходный массив");
            // записываем построчно 
            for (int i = 0; i < A.GetLength(0); ++i)
            {
                for (int j = 0; j < A.GetLength(1); ++j)
                {
 
                    A[i, j] = r.Next(0, 120);
                    Console.Write(A[i, j] + "  ");
 
 
                }
                Console.WriteLine("");
            }
            Console.WriteLine("Максимальные элементы в каждом стольце");
            // выполняем задание читая по столбцам
            for (int i = 0; i < A.GetLength(1); ++i)
            {
                int tempmax = int.MinValue;
                for (int j = 0; j < A.GetLength(0); ++j)
                {
                    if (A[j, i] > tempmax)
                    {
                        tempmax = A[j, i];
                    }
                }
 
                Console.WriteLine("В столбце номер {0} -> {1}", i, tempmax);
 
            }
            Console.ReadKey();
        }
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.11.2019, 17:35
Ответы с готовыми решениями:

Подскажите, как добавить свои свойства?
using Microsoft.Office.Interop.Visio; ... ... ... foreach (Shape shape in shapes) { //Существующее...

Как добавить код в код?
У меня есть есть textBox и label. При вводе в label определенного вопроса,в label выводиться совподения.Если же нет,то он говорит ,что он...

Как добавить в этот код интерфейс?
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace...

4
 Аватар для Enifan
1849 / 1192 / 501
Регистрация: 14.10.2018
Сообщений: 3,225
25.11.2019, 18:03
presidyk, вопрос то в чем? вы всю работу уже сделали, осталось только эти значения записать в массив, но прежде его надо создать.
1
880 / 559 / 291
Регистрация: 21.11.2012
Сообщений: 1,554
25.11.2019, 18:15
так а в чем проблема? с помещением в одномерный массив? тогда так:

Кликните здесь для просмотра всего текста
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
Random r = new Random();
            Console.WriteLine("Введите кол-во строк");
            int n = int.Parse(Console.ReadLine());
            Console.WriteLine("Введите кол-во столбцов");
            int m = int.Parse(Console.ReadLine());
            int[,] A = new int[n, m];
            int[] result = new int[m];
            Console.WriteLine("Исходный массив");
            
            for (int i = 0; i < n; ++i)
            {
                for (int j = 0; j < m; ++j)
                {
                    A[i, j] = r.Next(0, 120);
                    Console.Write(A[i, j] + "\t");
                }
                Console.WriteLine();
            }
            Console.WriteLine("Максимальные элементы в каждом стольце");
            // выполняем задание читая по столбцам
            for (int i = 0; i < m; ++i)
            {
                int tempmax = int.MinValue;
                for (int j = 0; j < n; ++j)
                {
                    if (A[j, i] > tempmax)
                    {
                        tempmax = A[j, i];
                    }
                }
                result[i] = tempmax;
            }
 
            Console.WriteLine("Max Elements = {" + string.Join(",", result) + "}");
 
            Console.ReadKey();
0
0 / 0 / 0
Регистрация: 10.11.2019
Сообщений: 22
25.11.2019, 18:18  [ТС]
Тема методов и как я понимаю этот одномерный массив должен находиться в новом методе, не зря-же задание по теме методы
0
 Аватар для Enifan
1849 / 1192 / 501
Регистрация: 14.10.2018
Сообщений: 3,225
25.11.2019, 18:51
Цитата Сообщение от presidyk Посмотреть сообщение
задание по теме методы
Данный код можно разбить хоть на 10 методов, только станет хуже.
Если честно, то ваш вопрос является неверным, как следствие ответа вы получить не сможете.

Приведу пример:
Вы спросите у меня - "Сколько будет при сложении 5 и 2"
Я отвечу "7"

Вы спрашиваете "Каково значение сложения положительных элементов"
И что мне ответить?

Вот вы задали примерно тот же вопрос.

Как я понял, надо сделать примерно что то такое, однако, это лишь предположение.
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
using System;
 
namespace ConsoleApp16
{
    class Program
    {
        static void Main(string[] args)
        {
            Random r = new Random();
            Console.WriteLine("Введите кол-во строк");
            int n = int.Parse(Console.ReadLine());
            Console.WriteLine("Введите кол-во столбцов");
            int m = int.Parse(Console.ReadLine());
            int[,] A = new int[n, m];
 
            FillArray(A, r);
            Console.WriteLine("Исходный массив");
            PrintArrayDouble(A);
 
            int[] A2 = GetArray(A);
            Console.WriteLine("Максимальные элементы в каждом столбце");
            PrintArrayOne(A2);
 
            Console.ReadKey();
        }
 
        // Заполнение массива
        static void FillArray(int[,] arr, Random random)
        {
            for (int i = 0; i < arr.GetLength(0); ++i)
            {
                for (int j = 0; j < arr.GetLength(1); ++j)
                {
                    arr[i, j] = random.Next(0, 120);
                }
            }
        }
 
        // Вывести одномерный массив на экран
        static void PrintArrayOne(int[] arr)
        {
            for (int i = 0; i < arr.Length; i++)
                Console.Write($"{arr[i],-4}");
            Console.WriteLine();
        }
 
        // Вывести двумерный массив на экран
        static void PrintArrayDouble(int[,] arr)
        {
            for (int i = 0; i < arr.GetLength(0); ++i)
            {
                for (int j = 0; j < arr.GetLength(1); ++j)
                {
                    Console.Write($"{arr[i, j],-4}");
                }
                Console.WriteLine();
            }
        }
 
        // Создание нового массива (получением максимального элемента каждого столбца)
        static int[] GetArray(int[,] arr)
        {
            int[] newArr = new int[arr.GetLength(1)];
            int tempmax;
 
            for (int i = 0; i < arr.GetLength(1); ++i)
            {
                tempmax = int.MinValue;
                for (int j = 0; j < arr.GetLength(0); ++j)
                {
                    if (arr[j, i] > tempmax)
                        tempmax = arr[j, i];
                }
                newArr[i] = tempmax; // запись значения в новый массив
            }
            return newArr;
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
25.11.2019, 18:51
Помогаю со студенческими работами здесь

Как добавить в код бинарную сериализацию
Есть программа using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

Подскажите как оптимизировать код
Собственно вот... void CalcValue(dynamic e) { var rez = e.GetType(); if (rez.Name ==...

Как добавить в C# код Quick Info текст?
Как, разрабатывая свои классы, добавить в код информацию, которая потом будет выдаваться средствами Intally Science Visual Studio. Т.е.,...

Как добавить максимально допустимое время на код
Код бота иногда стопиться на этой части кода по вине 3-ей стороны как добавить правило типа - если код выполняется больше 1 минуты, то...

Подскажите, как можно оптимизировать код?
Код проверяет, что нет такого ид в переменной for (int i = 0; c33 &lt; cd1.Split(';').Length; i++) { ...


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

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

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru