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

Как вывести результат?

04.01.2017, 22:29. Показов 8337. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найти сумму элементов каждой строки двухмерного массива. Двумерный массив состоит из 7 столбцов и 5 строк.Сумму каждой строки сохранить в одномерном массиве. Для заполнения массива использовать класс Random.Максимальное случайное число равно 20. Вывод результатов осуществить следующим образом. Сначала выводится первая строка,далее через 8 пробелов выводится ее сумма. Выводится вторая строка и через восемь пробелов ее сумма и т.д. Вывод должен быть подобен следующему.


xx x xx x xx xx x xxx
x xx xx xx x xx x xxx

Х–однозначное число,
ХХ–двухзначное число.
Вывод осуществить с помощью цикла foreach
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.01.2017, 22:29
Ответы с готовыми решениями:

Как вывести результат в файл?
Начал c# изучать Для решения задачи нужно получать исходные данные из файла input.txt а получившийся результат записать в output.txt ...

Как вывести результат функции в label?
Написал функцию, которая вычисляет среднее арифметическое значение элементов массива. Как теперь результат функции вывести в label? ...

Как вывести результат из консоли в файл?
Прошу помочь например у меня есть кусок кода который больше 1000 раз выводит текст, но буфера консоли не хвататет чтобы всё отобразить,...

11
 Аватар для TuM0xA
212 / 210 / 137
Регистрация: 21.12.2015
Сообщений: 545
04.01.2017, 23:15
Лучший ответ Сообщение было отмечено omgsorandom22 как решение

Решение

foreach сами прикрутите
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System;
class test 
{
    static void Main() 
    {
        Random r = new Random();
        int[] res = new int[7];
        int[,] matrix = new int[7,5];
        for (int i = 0; i < 7; i++) 
        {
            for (int j = 0; j < 5; j++)
            {
                Console.Write("{0,4}", matrix[i, j] = r.Next(20));
                res[i] += matrix[i, j];
            }
            Console.WriteLine("{0,9}",res[i]);
        }
        Console.ReadKey(true);
    }
}
1
0 / 0 / 0
Регистрация: 04.01.2017
Сообщений: 15
04.01.2017, 23:40  [ТС]
Спасибо большое! Ваш вариант намного короче моего получился.
Правда, с foreach не выходит.
0
 Аватар для TuM0xA
212 / 210 / 137
Регистрация: 21.12.2015
Сообщений: 545
04.01.2017, 23:52
Лучший ответ Сообщение было отмечено omgsorandom22 как решение

Решение

omgsorandom22, с foreach будет массивней
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
using System;
class test
{
    static void Main()
    {
        int a = 0;
        Random r = new Random();
        int[] res = new int[7];
        int[,] matrix = new int[7, 5];
        for (int i = 0; i < 7; i++)
            for (int j = 0; j < 5; j++)
            {
                 matrix[i, j] = r.Next(20);
                 res[i] += matrix[i, j];
            }
        foreach(int i in res)
        {
            for (int j = 0; j < 5; j++) Console.Write("{0,4}",matrix[a,j]);
            a++;
            Console.WriteLine("{0,9}",i);
        }
        Console.ReadKey(true);
    }
}
1
0 / 0 / 0
Регистрация: 04.01.2017
Сообщений: 15
05.01.2017, 00:09  [ТС]
Спасибо огромное!
Вы мой спаситель!

Добавлено через 3 минуты
Я не напрягу, если попрошу помочь с еще одной задачей?
0
 Аватар для 1231231ghacking
102 / 106 / 62
Регистрация: 19.11.2015
Сообщений: 380
05.01.2017, 17:26
Для новой задачи создавайте новую тему
0
0 / 0 / 0
Регистрация: 04.01.2017
Сообщений: 15
06.01.2017, 13:57  [ТС]
Это не совсем новая. Это скорее модернизация этой.
0
 Аватар для TuM0xA
212 / 210 / 137
Регистрация: 21.12.2015
Сообщений: 545
06.01.2017, 14:12
omgsorandom22, давайте
0
0 / 0 / 0
Регистрация: 04.01.2017
Сообщений: 15
06.01.2017, 14:28  [ТС]
Решить задачу, инициализируя массив с помощью литеральных значений. Для вычисления суммы каждой строки использовать явные значения элементов массива.Например,b[1]=a[1,0]+a[1,1]+a[1,2]+...a[n,m],где b–одномерный массив для суммирования значений по каждой строке,а–двухмерный массив. Для вывода значений массивов воспользоваться циклом foreach.

Добавлено через 1 минуту
я начала так делать
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication10
{
    class Program
    {
        static void Main()
        {
            int l = 0;
            Random r = new Random();
            int[] b = new int[5];
            
            int[,] a = new int[5, 7];
            for (int i = 0; i < 5; i++)
                for (int j = 0; j < 7; j++)
                {
                    a[i, j] = r.Next(20);
                    
                    b[0] = a[0, 1]+ a[0, 2] + a[0, 3] + a[0, 4] + a[0, 5] + a[0, 6];
                    b[1] = a[1, 1]+ a[1, 2] + a[1, 3] + a[1, 4] + a[1, 5] + a[1, 6];
                    b[2] = a[2, 1] + a[2, 2] + a[2, 3] + a[2, 4] + a[2, 5] + a[2, 6]; 
                    b[3] = a[3, 1] + a[3, 2] + a[3, 3] + a[3, 4] + a[3, 5] + a[3, 6]; 
                    b[4] = a[4, 1] + a[4, 2] + a[4, 3] + a[4, 4] + a[4, 5] + a[4, 6]; 
 
                }
            foreach (int i in b)
            {
                for (uint j = 0; j < 7; j++)
                    Console.Write("{0,4}", a[l, j]);
                l++;
                Console.WriteLine("{0,9}", i);
            }
            Console.ReadKey();
        }
    }
}
Добавлено через 54 секунды
Не знаю как инициализировать массив с помощью литеральных значений.
0
 Аватар для TuM0xA
212 / 210 / 137
Регистрация: 21.12.2015
Сообщений: 545
06.01.2017, 14:52
omgsorandom22,
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
using System;
class Program
{
    static void Main()
    {
        int[] b = new int[3];
        int[,] a = new int[3, 5] 
        {
            {1,2,3,4,5},
            {6,7,8,9,10},
            {11,12,13,14,15}
        };
        b[0] = a[0, 0] + a[0, 1] + a[0, 2] + a[0, 3] + a[0,4];
        b[1] = a[1, 0] + a[1, 1] + a[1, 2] + a[1, 3] + a[1,4];
        b[2] = a[2, 0] + a[2, 1] + a[2, 2] + a[2, 3] + a[2, 4];
        foreach (int i in b) Console.WriteLine(i);
        Console.ReadKey(true);
    }
}
0
0 / 0 / 0
Регистрация: 04.01.2017
Сообщений: 15
06.01.2017, 15:04  [ТС]
Цитата Сообщение от omgsorandom22 Посмотреть сообщение
инициализируя массив с помощью литеральных значений.
я так понимаю, что это нужно тип int преобразовать в uint?
0
 Аватар для TuM0xA
212 / 210 / 137
Регистрация: 21.12.2015
Сообщений: 545
06.01.2017, 17:56
omgsorandom22, нет, вы знаете что такое литерал?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.01.2017, 17:56
Помогаю со студенческими работами здесь

Как вывести на консоль результат работы программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication22 { ...

Как результат выборки вывести в Crystal Report?
Всем привет!! Как результат выборки вывести в Crystal Report???

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

Вывести результат на экран
Как вывести функцию Vector на экран? using System; using System.Collections.Generic; using System.Linq; using System.Text; ...

Сравнить массивы и вывести результат
Я проверил схожие темы, нет ни одной в которой бы указывалось именно тот результат который мне нужен. Вариант с СеквенсИквлс не подходит,...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru