0 / 0 / 0
Регистрация: 21.05.2016
Сообщений: 9
1

Вывод массива в Console.WriteLine

22.05.2016, 13:21. Показов 53182. Ответов 11

Author24 — интернет-сервис помощи студентам
Здравствуйте! Задачу возможно немного некорректно описал в заголовке. Суть далее.
Есть код:

Кликните здесь для просмотра всего текста
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
//Создание массива
            Console.Write("Введи размер массива, волчара: ");
            int[] Mass = new int[int.Parse(Console.ReadLine())];
 
            //Заполнение массива случайными числами
            var random = new Random();
            for (int i = 0; i < Mass.Length; i++)
            {
                Mass[i] = random.Next(0,100);
            }
 
            //Вывод массива до сортировки
            Console.WriteLine();
            Console.WriteLine("Исходный массив: ");
            for (int i = 0; i < Mass.Length; i++)
            Console.Write(Mass[i] + " ");
 
            //Попытка сортировки 2
            Console.WriteLine();
            Console.WriteLine("Отсортированный массив: ");
            Array.Sort(Mass);
 
            foreach (var i in Mass)
            {
                Console.Write("{0} ", i);
            }

И выводится он так, как показано во вложении. Хочется сделать так, что бы массивы выходили сразу после "Исходный массив: ", как бы в строчку с ним. Подскажите, пожалуйста, как это сделать?
Изображения
 
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.05.2016, 13:21
Ответы с готовыми решениями:

Как осуществить вывод Console.WriteLine() отдельным классом
Вот пример программы static void Main(string args) { ListFiltering(); Console.ReadLine(); } ...

Индекс находился вне границ массива и Console.WriteLine () выводит 2 раза (надо 1)
Доброго времени суток! Запутался. Помогите исправить 2 ошибки! 1) Индекс находился вне границ массива 2) Console.WriteLine () выводит 2...

Использование Console.Write и Console.WriteLine
console.write(&quot; ....&quot;) console.write(&quot; ....&quot;) много таких записей но все пишутся в строку, я пробовал console.writeline но выбивает...

11
 Аватар для NetFR
46 / 46 / 32
Регистрация: 10.05.2013
Сообщений: 180
22.05.2016, 13:48 2
Вы можете отсортировать исходный массив в другой, например mass2, и далее выводить в одном цикле.
C#
1
2
3
4
            Console.WriteLine();
            for (int i = 0; i < Mass.Length; i++)
            Console.Write("Исх. ["+i.toString()+"]: "+Mass[i] + " ");
            Console.Write("Отсорт. ["+i.toString()+"]: "+Mass2[i] + " ");
Не совсем понятно как именно вы видите вывод, попробуйте Console.Write().
0
0 / 0 / 0
Регистрация: 21.05.2016
Сообщений: 9
22.05.2016, 14:00  [ТС] 3
Цитата Сообщение от NetFR Посмотреть сообщение
["+i.toString()+"]: "+Mass[i]
А можно попросить прокомментировать, что тут происходит?
0
 Аватар для NetFR
46 / 46 / 32
Регистрация: 10.05.2013
Сообщений: 180
22.05.2016, 14:11 4
В скобках указывается порядковый номер элемента массива. То есть вывод будет такой:
Исх [0]: 7 Отсорт. [0]: 2 Исх. [1]: 2 Отсорт. [1]: 7 Исх. [2]: 9 Отсорт. [2]: 9

Я привел тот код просто как пример параллельного вывода обоих массивов. Пока непонятно, какой вывод вы хотите.
0
0 / 0 / 0
Регистрация: 21.05.2016
Сообщений: 9
22.05.2016, 14:21  [ТС] 5
Цитата Сообщение от NetFR Посмотреть сообщение
Пока непонятно, какой вывод вы хотите.
Что бы вот так было и с исходным и с отсортированным
Миниатюры
Вывод массива в Console.WriteLine  
0
 Аватар для NetFR
46 / 46 / 32
Регистрация: 10.05.2013
Сообщений: 180
22.05.2016, 14:24 6
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
            Console.Write("Введи размер массива, волчара: ");
            int[] Mass = new int[int.Parse(Console.ReadLine())];
 
            //Заполнение массива случайными числами
            var random = new Random();
            for (int i = 0; i < Mass.Length; i++)
            {
                Mass[i] = random.Next(0,100);
            }
 
            //Вывод массива до сортировки
            Console.WriteLine();
            Console.Write("Исходный массив: ");
            for (int i = 0; i < Mass.Length; i++)
            Console.Write(Mass[i] + " ");
 
            //Попытка сортировки 2
            Console.WriteLine();
            Console.Write("Отсортированный массив: ");
            Array.Sort(Mass);
 
            foreach (var i in Mass)
            {
                Console.Write("{0} ", i);
            }
Так ?
1
 Аватар для NetFR
46 / 46 / 32
Регистрация: 10.05.2013
Сообщений: 180
22.05.2016, 14:28 7
Вывод.
Миниатюры
Вывод массива в Console.WriteLine  
0
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
22.05.2016, 14:29 8
Я бы делала так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//Создание массива
            Console.Write("Введи размер массива, волчара: ");
            int[] Mass = new int[10];
 
            //Заполнение массива случайными числами
            var random = new Random();
            for (int i = 0; i < Mass.Length; i++)
            {
                Mass[i] = random.Next(0,100);
            }
 
            //Вывод массива до сортировки
            Console.WriteLine("Исходный массив:{0} ",String.Join(" ",Mass));
            Array.Sort(Mass);
            Console.WriteLine("Отсортированный массив:{0} ",String.Join(" ",Mass));
2
0 / 0 / 0
Регистрация: 21.05.2016
Сообщений: 9
22.05.2016, 14:29  [ТС] 9
Вот чёрт и точно, чёт всё проще было, чем думалось. Спасибо всем!)
0
Хитрая блондиночка $)
 Аватар для Hikari
1472 / 988 / 399
Регистрация: 21.12.2015
Сообщений: 3,785
22.05.2016, 15:14 10
Цитата Сообщение от Codishe Посмотреть сообщение
всё проще было
Ну, Сишарп он такой... Как сундук с золотом для квестов - главное уметь искать.
0
0 / 0 / 0
Регистрация: 21.05.2016
Сообщений: 9
22.05.2016, 15:27  [ТС] 11
Цитата Сообщение от Hikari Посмотреть сообщение
главное уметь искать
К слову о сундуке...
Я не могу найти внятную для меня инфу по поводу использования String.Join. Я так понял этот метод позволяет присоединить строку, а что в скобочка? что ещё там можно сделать? может где прочитать
0
 Аватар для edward_freedom
1569 / 1448 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
22.05.2016, 15:40 12
Codishe, На офф. сайте, где же еще
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.05.2016, 15:40
Помогаю со студенческими работами здесь

Console.Writeline - вывод строки определенной до определенной длины спереходом на новую строку
Добрый день. Существуют разные флаги для Console.Writeline. Например вот такой способ: Console.Write(&quot;{0,8}&quot;,...

Console.WriteLine
1)Console.WriteLine(11% 7/3) 2)Console.WriteLine(25% 36/5) Что выдаст при вводе данных значений?

Не работает Console.WriteLine
Здравствуйте, не выводит время Console.WriteLine в конце кода, а если вызвать раньше writeline то работает. using System; using...

Console.WriteLine() изменяет программу
Изучаю индексаторы и свойства: Написал прогу: using System; class df { double mass; public int razmer { get; private...

Формат времени в Console.WriteLine();
Даны три числа, например 5, 9 и 2. Их нужно записать в формате времени, то есть: 05:09:02 используя только Console.WriteLine(); Что-то...


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

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

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Опции темы

Новые блоги и статьи
Protobuf в Go и новый Opaque API
golander 15.03.2025
Распределенные системы опираются на эффективные протоколы обмена данными — о чем вы, скорее всего, прекрасно знаете, если работаете с микросервисной архитектурой. Protocol Buffers (Protobuf) от. . .
Преобразование строк в C++: std::from_chars от C++17 до C++26
NullReferenced 15.03.2025
Конвертация строк в числа — задача, с которой сталкивается практически каждый C++ разработчик. Несмотря на кажущуюся простоту, эта операция таит множество подводных камней и неочевидных последствий. . .
Управление памятью в Java и новые сборщики мусора
Javaican 15.03.2025
Эффективное управление памятью всегда было ахиллесовой пятой высоконагруженных Java-приложений. При разработке на Java мы обычно полагаемся на автоматическое управление памятью через сборщики мусора. . .
Angular или Svelte - что выбрать?
Reangularity 15.03.2025
Во фронтенд-разработке Angular и Svelte представляют собой два совершенно разных подхода к решению схожих задач. Один — полноценный, мощный монолит с корпоративной поддержкой, другой — компактный,. . .
Spring Cloud микросервисы: обнаружение и отслеживание
Javaican 15.03.2025
В разработке корпоративных приложений всё больше команд обращают внимание на микросервисную архитектуру. Но с этой архитектурой приходят и специфичные трудности: как сервисам находить друг друга в. . .
Запуск контейнера Docker в облаке
Mr. Docker 15.03.2025
Что такое Docker-контейнер? Если коротко — это легковесный, автономный пакет, содержащий всё необходимое для запуска приложения: код, зависимости, библиотеки и конфигурации. Когда мы говорим о. . .
Осваиваем Kubernetes: Подробная шпаргалка
Mr. Docker 15.03.2025
Kubernetes — это открытая платформа для автоматизации развертывания, масштабирования и управления контейнеризированными приложениями. Он был создан для решения проблем, с которыми сталкиваются. . .
Лучшие PHP REST API фреймворки
Jason-Webb 15.03.2025
Современные PHP REST API фреймворки предлагают большой набор функциональности: от автоматической валидации данных и управления маршрутизацией до генерации документации и интеграции с различными. . .
Многопоточность в Java с Project Loom: виртуальные или обычные потоки
Javaican 15.03.2025
Многопоточность всегда была одноим из основных элементов в разработке современного программного обеспечения. Она позволяет приложениям обрабатывать несколько задач одновременно, что критично для. . .
Что нового в Swift 6 и особенности миграции
mobDevWorks 15.03.2025
Swift 6 — это новый крупный релиз языка программирования от Apple, анонсированный на WWDC 2024. Если вы следили за эволюцией Swift, то наверняка заметили, что многие значимые возможности, которые. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru