Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Текстовый квест https://www.cyberforum.ru/ csharp-beginners/ thread2590433.html
Вечер добрый. Такое дело: я совсем новичок, захотелось написать простенький текстовый КВЕСТ (пока что без веток сюжета, тк сейчас чисто в процессе изучения различных команд), попутно гуглю непонятные моменты, чтобы одновременно изучать новые операторы, но сейчас возник вопрос, ответа на который я не нашел: есть меню выбора действия, пользователь, например, выбрал вариант, который её привёл к...
Организация поиска C#
* организовать поиск по Id номеру * организовать поиск по Id номеру (по ключу) * */ class MyWork {
C# Получить указатель на соседнюю ячейку относительно другого указателя https://www.cyberforum.ru/ csharp-beginners/ thread2590423.html
Смысл в чем.Есть две переменные , надо чтоб было два указателя на эти переменные , но чтоб второй указатель был на соседнюю ячейку относительно указателя первой переменной. unsafe { int x=10; int y= 20; int *xPe = &x; int *yPe = xPe+1; yPe=&y; }
C# Перегрузка оператора "+" Добрый день! Есть стек с методами Pop и Push: class Stack { ushort mas; //Закрытый массив символов int tos; //Индекс вершины стека // Конструктор класса с параметром size: public Stack(int size) { https://www.cyberforum.ru/ csharp-beginners/ thread2590352.html
Описание классов "Карта" и "Колода" C#
Описать класс с именем «Карта», содержащий поля: масть; номер. Описать класс с именем «Колода», содержащий поля: название библиотеки; список карт (список объектов класса «Карта»). Написать программу, выполняющую следующие действия: ввод с клавиатуры данных класса типа «Карта»; вывод на экран информации о карте по номеру, который был введен с клавиатуры, если таких номеров нет, вывести...
C# Написать функцию xor для кнопки калькулятора https://www.cyberforum.ru/ csharp-beginners/ thread2590341.html
Сам калькулятор с основными функциями я написал, нужно ещё сделать кнопку с функцией xor. В коде использовал переменные double a, b; //для чисел, над которыми проводятся операции int count; //для выбора операции (сложения, вычитания и тп) bool sign = true; //для выбора знака(+/-)
C# List<class2> в объекте class1 https://www.cyberforum.ru/ csharp-beginners/ thread2590321.html
Здравствуйте. Пытаюсь понять... Почему не могу создать экземпляр Figure, в конструкторе которого создаю экземпляры другого класса и засовываю в List<Box> в экземпляре Figure Поясню, Figure состоит из нескольких Box, и чтобы к ним обращаться я хотел бы использовать лист Но при попытке засунуть экземпляр Box'а в лист внутри класса Figure возникает ошибка System.NullReferenceException: "Ссылка на...
C# Описать функцию |Max2(A,B)2 вещественного типа
Описать функцию Min2(A,B)1|Max2(A,B)2 вещественного типа, находящую минимальное1|максимальное2 из двух вещественных чисел A и B. С помощью этой функции найти минимальные1|максимальные2 из пар чисел A и B, A и C, A и D, если даны числа A, B, C, D.
C# Дана матрица размера 5 x 9. Найти суммы элементов всех ее четных1|нечетных2 строк3|столбцов4 https://www.cyberforum.ru/ csharp-beginners/ thread2590221.html
Дана матрица размера 5 x 9. Найти суммы элементов всех ее четных1|нечетных2 строк3|столбцов4.
C# Параллельная проверка серверов на доступность Доброго времени суток! Подскажите как реализовать параллельную проверку серверов на доступность правильно есть код: private bool DoWork() { CheckServersAvailabilityAsync(); https://www.cyberforum.ru/ csharp-beginners/ thread2590218.html
C# Как для выбранной пользователем папки реализовать вывод на экран список файлов в данной папке?
Для выбранной пользователем папки реализовать вывод на экран список файлов в данной папке. Пользователей выбирает N файлов. В результате создаётся новый файл в каталоге, указанном пользователем, содержимое которого равно суммарному содержимому выбранных пользователем файлов. Выбранные файлы делаются скрытыми. Реализовать вывод содержимого файла на экран для демонстрации изменений.
C# Сериализация с массивом. JSON https://www.cyberforum.ru/ csharp-beginners/ thread2590173.html
у меня есть JSON запрос resultRequest.document.data.fiscprops = new JSON.Documentes.Fiscprops { new JSON.Documentes.Fiscprops { tag = "1055", value = TaxSystem }, new JSON.Documentes.Fiscprops
2373 / 775 / 561
Регистрация: 15.01.2019
Сообщений: 2,394
28.02.2020, 00:08 0

Замена максимального элемента в столбце матрицы - C# - Ответ 14289808

28.02.2020, 00:08. Показов 2732. Ответов 3
Метки (Все метки)

Лучший ответ Сообщение было отмечено Moxito как решение

Решение

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
using System;
 
 
namespace ConsoleApp36
{
    class Program
    {
        static void Main(string[] args)
        {
            int n = 7, m = 5;
            int[,] arr = new int[n, m];
            int[] arrmax = new int[m];
            int maxvalue, countpol, countneg;
            Random rnd = new Random();
            Console.WriteLine("Исходная матрица:");
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                {
                    arr[i, j] = rnd.Next(-100, 100);
                    Console.Write("{0,4} ", arr[i, j]);
                }
                Console.Write("\n");
            }
 
            for (int j = 0; j < m; j++)
            {
                maxvalue = arr[1, j];
                arrmax[j] = 1;
                for (int i = 0; i < n; i++)
                    if (arr[i, j] > maxvalue)
                    {
                        maxvalue = arr[i, j];
                        arrmax[j] = i;
                    }
                countpol = 0;
                countneg = 0;
                for (int i = 0; i < n; i++)
                    if (arr[i, j] > 0)
                        countpol++;
                    else
                      if (arr[i, j] < 0)
                        countneg++;
                if (countpol > countneg)
                    arr[arrmax[j], j] = 0;
                else
                    arr[arrmax[j], j] = arrmax[j]+1;
            }
 
 
            Console.WriteLine("Измененная матрица:");
            for (int i = 0; i < n; i++)
            {
                for (int j = 0; j < m; j++)
                   if (arrmax[j] == i)
                    {
                        if (arr[arrmax[j],j] == 0)
                            Console.ForegroundColor = ConsoleColor.Yellow;
                        else
                            Console.ForegroundColor = ConsoleColor.Red;
                        Console.Write("{0,4} ", arr[i, j]);
                    }
                    else
                    {
                        Console.ForegroundColor = ConsoleColor.Gray;
                        Console.Write("{0,4} ", arr[i, j]);
                    }
               
                Console.Write("\n");
            }
            Console.WriteLine("Красным цветом обозначены замененные максимальные элементы в " +
                "столбцах с большим количеством отрицательных элементов в столбце. Желтым цветом обозначены " +
                "замененные максимальные элементы с большим количеством положительных элементов в столбце.");
            Console.ReadKey();
        }
    }
}


Вернуться к обсуждению:
Замена максимального элемента в столбце матрицы C#
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2020, 00:08
Готовые ответы и решения:

Поиск максимального элемента в строке и минимального в столбце
Дана таблица a, состоящая из n строк и n столбцов. Требуется определить, есть ли в таблице такой...

Замена максимального элемента
Помогите плиз) Записать (-100) вместо максимального элемента массива D(30) из элементов,...

Найти индекс максимального элемента матрицы
Дана матрица 4х4. Найти номер строки и номер столбца максимального элемента

Матрицы. Нахождение максимального элемента в строках массива
Дана матрица P(N,N). Найти в каждой строке наибольший элемент и поменять его местами с элементом...

3
28.02.2020, 00:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2020, 00:08
Помогаю со студенческими работами здесь

В каждой строке матрицы сменить знак максимального по модулю элемента на противоположный
Дана целочисленная матрица размером m x n. В каждой строке сменить знак максимального по модулю...

Найти произведение четных чисел в K-ом столбце и количество нулей в L-ом столбце матрицы
Здравствуйте помогите решить задачу. Дана матрица A(n,n). Найти произведение четных чисел в...

Найти произведение четных чисел в К-ом столбце и к-во нулей в L-ов столбце матрицы
Дана матрица А(n,n). Найти произведение четных чисел в К-ом столбце и к-во нулей в L-ов столбце...

Замена максимального элемента в столбце
Помогите пожалуйста. В каждом столбце матрицы A(n,m) нужно заменить максимальный элемент, на...

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