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

Найти сумму элементов в тех строках матрицы, которые не содержат отрицательных элементов

29.11.2010, 22:02. Показов 1351. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер,программисты!=)
Тут такое дело,я написала вроде как программу,но не знаю как сделать перегрузку ко всем методам...подскажите как..

Задание звучит так:
Дана целочисленная квадратная матрица,определить :
1)Сумму элементов в тех строках, которые не содержат отрицательных элементов.
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
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
static void Main(string[] args)
        {
              int[,] msv = new int[5, 5];
            Random r = new Random();
            Console.WriteLine("===================================");
            for (int i = 0; i < 5; i++)
            {
                for (int j = 0; j < 5; j++)
                {
                    msv[i, j] = r.Next(-5, 15);
                    Console.Write(msv[i, j] + "\t");
                }
                Console.WriteLine();
            }
            for (int i = 0; i < 5; i++)
            {
                int count = 0; //  count возвращает число элементов в массиве. 
                for (int j = 0; j < 5; j++)
                {
                    if (msv[i,j] >= 0)
                    {
                        count++;
                    }
                }
                if (count == msv.GetLength(0)) //Получает 32-разрядное целое число, представляющее количество элементов в заданном измерении массива 
                {
                    int summa = 0;
                    for (int j = 0; j < 5; j++)
                    {
                        summa += msv[j, i];
                    }
                    Console.WriteLine("===================================");
                    Console.WriteLine("Сумма элементов в {0} строке равна {1}", i + 1, summa);
                }
            }
            Console.ReadKey();
        }
    }
}
 
 
а вот КО ВТОрому:
 
static void Main(string[] args)
        {
            int[,] matrix = new int[5, 5];
 
            CreateAndPrint(matrix);// создание и распечатка матрицы
 
            List<int> listSum1 = new List<int>(); //Класс List призван для работы со списками.
            int sum;
            int countDiagonal = matrix.GetLength(0) + matrix.GetLength(1);
 
            for (int k = 0; k <= countDiagonal; ++k)
            {
                sum = 0;
                for (int i = 0; i < matrix.GetLength(0); ++i)
                {
                    for (int j = 0; j < matrix.GetLength(1); ++j)
                    {
                        if (i == k - j)
                        {
                            sum += matrix[i, j];
                            break;
                        }
                    }
                }
                listSum1.Add(sum);  //Добавляет объект в конец коллекции List
                Console.WriteLine("Сумма элементов одной из диагоналей,параллельных главной диагонали, равна: {1} ", listSum1, sum);
            }
 
            listSum1.RemoveAt(countDiagonal / 2); // удаляет элемент списка List с указанным индексом.
            Console.Write("минимум среди сумм " + listSum1.Min() + "\n");
 
            Console.ReadLine();
        }
 
        private static void CreateAndPrint(int[,] matrix)
        {
            Random r = new Random();
 
            for (int i = 0; i < matrix.GetLength(0); ++i)
            {
                for (int j = 0; j < matrix.GetLength(1); ++j)
                {
                    matrix[i, j] = r.Next(-4,12);
                    Console.Write(matrix[i, j] + "\t");
                }
                Console.WriteLine();
            }
 
            Console.WriteLine();
        }
    }
}
 Комментарий модератора 
Используем теги форматирования кода!
Code
1
[CSHARP][/CSHARP]
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.11.2010, 22:02
Ответы с готовыми решениями:

Найти сумму элементов в тех строках матрицы, которые не содержат отрицательных элементов
Вариант 19. В одномерном массиве, состоящем из п вещественных элементов, вычислить: • произведение отрицательных элементов массива; •...

Определить сумму элементов в тех строках матрицы, которые не содержат отрицательных элементов
Ребят, прошу помощи. Находила что-то похожее, но все равно не то. Пожалуйста!!! Дана целочисленная квадратная матрица. Определить: ...

Найти произведение элементов в тех строках матрицы, которые не содержат отрицательных элементов
для квадратной матрицы: 1)найти произведение элементов в тех строках, которые не содержат отрицательных элементов 2) максимум среди...

2
 Аватар для sigmov
585 / 372 / 63
Регистрация: 22.07.2009
Сообщений: 875
Записей в блоге: 4
30.11.2010, 19:07
Цитата Сообщение от Alinchik93 Посмотреть сообщение
но не знаю как сделать перегрузку ко всем методам...
Даже мне до жути интересно, что же нужно перегружать ))))
0
0 / 0 / 0
Регистрация: 28.10.2010
Сообщений: 9
30.11.2010, 19:18  [ТС]
да уже ничего
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.11.2010, 19:18
Помогаю со студенческими работами здесь

Найти сумму элементов в тех столбцах матрицы, которые не содержат отрицательных элементов
Здравствуйте, нужна помощь с написанием программы обработки двумерного массива. Дана целочисленная квадратная матрица М х М. ...

Найти сумму элементов в тех столбцах матрицы, которые не содержат отрицательных элементов
- система программирования (Visual Studio 2008). 1) ЦЕЛЬ РАБОТЫ: изучение двумерных массивов массивов. ЗАДАНИЕ: Дана...

Определить сумму элементов в тех строках, которые не содержат отрицательных элементов
Всем доброго времени суток) Помогите пожалуйста кто может с вот таким вот заданием по C#: Дана целочисленная квадратная матрица. ...

Найти сумму элементов в тех строках матрицы, которые не имеют отрицательных элементов
дана целочисленная прямоугольная матрица размерностью n x m (заполнение массива случайным образом).Найти сумму элементов в тех строчках...

Определить произведение элементов в тех строках матрицы, которые не содержат отрицательных элементов
Дана целочисленная квадратная матрица. Определить произведение элементов в тех стро- ках, которые не содержат отрицательных элементов; ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru