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

Матрица. Сумма элементов всех строк

23.05.2013, 14:35. Показов 734. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть программа, которая считает сумму элементов всех строк.
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
using System;
class Cicly2
{
    static void Main()
    {
        int[,] mas = new int[3, 3];
        Random gen = new Random();
        for (int i = 0; i < mas.GetLength(0); i++)
            for (int j = 0; j < mas.GetLength(1); j++)
                mas[i, j] = gen.Next(0, 100);
        Console.WriteLine("\t\t\t\tЭлементы массива");
        int k = 0;
        foreach (int j in mas)
        {
            Console.Write("{0,8}", j);
            k++;
            if (k % mas.GetLength(1) == 0) Console.WriteLine();
        }
        
        for (int i = 0; i < mas.GetLength(0); i++)
        {
            int sum = 0;
            for (int j = 0; j < mas.GetLength(1); j++)
            {
                sum += mas[i, j];
            }
             
            Console.WriteLine("Сумма"+sum+"Строки"+i);
           
        }
    }
}

Как сделать, чтобы результат выводился следующим образом:


10 17 25 сумма 52
17 44 80 сумма 141
29 81 60 сумма 170
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.05.2013, 14:35
Ответы с готовыми решениями:

Дана вещественная матрица размера N×M. Увеличить в K раз элементы двух строк матрицы, сумма элементов которых минимальна
Дана вещественная матрица размера N×M. Увеличить в K раз элементы двух строк матрицы, сумма элементов которых минимальна. Значение К вводит...

Сумма элементов всех строк и столбцов массива
Мне нужно сформировать массив случайных чисел, причём количество строк задаётся вводом. С этой частью я справилсо) Теперь нужно определить...

Преобразуйте матрицу путем удаления из нее строки, сумма элементов которой является максимальной из сумм элементов всех строк.
Дана матрица размерности nm, все элементы которой различны. Преобразуйте матрицу путем удаления из нее строки, сумма элементов которой...

4
 Аватар для akafeanor
60 / 59 / 15
Регистрация: 04.05.2010
Сообщений: 161
23.05.2013, 14:42
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
            int[,] mas = new int[3, 3];
            Random gen = new Random();
            for (int i = 0; i < mas.GetLength(0); i++)
                for (int j = 0; j < mas.GetLength(1); j++)
                    mas[i, j] = gen.Next(0, 100);
            Console.WriteLine("\t\t\t\tЭлементы массива");
            int k = 0;
            int sum = 0;
            foreach (int j in mas)
            {
 
                Console.Write("{0,8}", j);
                k++;
                sum += j;
                if (k % mas.GetLength(1) == 0)
                {
                    Console.Write(" сумма {0}", sum);
                    Console.WriteLine();
                    sum = 0;
                }
            }
1
5 / 5 / 5
Регистрация: 24.04.2013
Сообщений: 41
24.05.2013, 14:39  [ТС]
Есть программ для подсчёта суммы элементов столбцов матрицы:
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
using System;
class Cicly2
{
    static void Main()
    {
        int[,] mas = new int[3, 3];
        Random gen = new Random();
        for (int i = 0; i < mas.GetLength(0); i++)
            for (int j = 0; j < mas.GetLength(1); j++)
                mas[i, j] = gen.Next(0, 100);
        Console.WriteLine("\t\t\t\tЭлементы массива");
        int k = 0;
        foreach (int j in mas)
        {
            Console.Write("{0,8}", j);
            k++;
            if (k % mas.GetLength(1) == 0) Console.WriteLine();
        }
        for (int j = 0; j < mas.GetLength(1); j++)
        {
            int sum = 0;
            for (int i = 0; i < mas.GetLength(0); i++)
            {
                sum += mas[i, j];
            }
            Console.WriteLine("Сумма элементов" + j + " столбца = " + sum);
        }
    }
}
Подскажите как сделать, чтобы результат выглядел следующим образом: сумма каждого столбца под самим столбцом
0
192 / 192 / 29
Регистрация: 03.12.2009
Сообщений: 853
24.05.2013, 14:48
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
using System;
class Cicly2
{
    static void Main()
    {
        int[,] mas = new int[3, 3];
        Random gen = new Random();
        for (int i = 0; i < mas.GetLength(0); i++)
            for (int j = 0; j < mas.GetLength(1); j++)
                mas[i, j] = gen.Next(0, 100);
        Console.WriteLine("\t\t\t\tЭлементы массива");
        int k = 0;
        foreach (int j in mas)
        {
            Console.Write("{0,8}", j);
            k++;
            if (k % mas.GetLength(1) == 0) Console.WriteLine();
        }
        Console.WriteLine();
        for (int j = 0; j < mas.GetLength(1); j++)
        {
            int sum = 0;
            for (int i = 0; i < mas.GetLength(0); i++)
            {
                sum += mas[i, j];
            }
            Console.Write("{0,8}", sum);
        }
    }
}
1
5 / 5 / 5
Регистрация: 24.04.2013
Сообщений: 41
26.05.2013, 17:50  [ТС]
Помогите построить блок-схему следующей программы:
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
using System;
class Cicly2
{
    static void Main()
    {
        int[,] mas = new int[3, 3];
        Random gen = new Random();
        for (int i = 0; i < mas.GetLength(0); i++)
            for (int j = 0; j < mas.GetLength(1); j++)
                mas[i, j] = gen.Next(0, 100);
        Console.WriteLine("\t\t\t\tЭлементы массива");
        int k = 0;
        foreach (int j in mas)
        {
            Console.Write("{0,8}", j);
            k++;
            if (k % mas.GetLength(1) == 0) Console.WriteLine(); 
        }
        Console.WriteLine();
 
        for (int j = 0; j < mas.GetLength(1); j++)  
        {
            int sum = 0;
            for (int i = 0; i < mas.GetLength(0); i 
            {
                sum += mas[i, j];  
            }
            Console.Write("{0,8}", sum);
        }
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
26.05.2013, 17:50
Помогаю со студенческими работами здесь

Дана целая матрица размером m*n. Найти номера строк, сумма элементов которых равна 0
помогите решить задачу по javascript. Дана целая матрица размером m*n. Найти номера строк, сумма элементов которых равна 0

Дана матрица размера 5 x 9. Найти суммы элементов всех ее четных строк
Дана матрица размера 5 x 9. Найти суммы элементов всех ее четных строк.

Дана матрица М размером м на н. Найти сумму максимальных элементов всех строк
Дана матрица M размером m x n.Найти суму максимальных элементов всех строк.

Дана матрица размера a x b.Найти суммы элементов всех ее чётных строк и нечётных столбцов.
Дана матрица размера a x b.Найти суммы элементов всех ее чётных строк и нечётных столбцов. Дан целочисленный массив размера...

Дана матрица размера M x N. Найти суммы элементов всех ее четных строк и нечетных столбцов
Ребята, помогите пожалуйста. Не могу понять, почему не работает. Точнее она работает, но не до конца. 2х2 считает верно, 3х3 тоже верно...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru