С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.96/55: Рейтинг темы: голосов - 55, средняя оценка - 4.96
 Аватар для Владислав06598
0 / 0 / 1
Регистрация: 05.12.2015
Сообщений: 40

Заполнить массив числами в обратном порядке

12.02.2016, 22:22. Показов 11003. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Очень давно делал подобные задачи,и многое позабыл
Заполнить массив из двадцати элементов следующим образом: 20, 19, …,1.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.02.2016, 22:22
Ответы с готовыми решениями:

Заполнить целочисленный массив значащими цифрами целого положительного числа в обратном порядке
Запросить у пользователя целое положительное число n ( n≤ 18446774073709551615 ). Заполнить целочисленный массив его значащими цифрами в...

Заполнить массив первыми N натуральными числами в обратном порядке
Напишите программу, которая заполняет массив первыми N натуральными числами в обратном порядке (начиная с последнего) и выводит его. ...

Заполнить массив из N элементов в обратном порядке последовательными натуральными числами
#include <iostream> using namespace std; int main () { int x, n, a; cin >> x >> n; for (int i = 0; i < n; i--) ...

9
1339 / 919 / 264
Регистрация: 08.08.2014
Сообщений: 2,765
12.02.2016, 22:30
Если задача именно заполнить, а не попрактиковать работу с массивами и циклами, то можно так:
C#
1
int[] array = Enumerable.Range(1, 20).Reverse().ToArray();
1
 Аватар для Владислав06598
0 / 0 / 1
Регистрация: 05.12.2015
Сообщений: 40
17.02.2016, 14:24  [ТС]
.Reverse не проходили вроде,можно ли как то по другому?
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
17.02.2016, 15:34
Лучший ответ Сообщение было отмечено Владислав06598 как решение

Решение

C#
1
2
3
int[] array = new int[20];
for (int i = 0; i < 20; i++)
    array[i] = 20 - i;
1
 Аватар для Владислав06598
0 / 0 / 1
Регистрация: 05.12.2015
Сообщений: 40
17.02.2016, 20:40  [ТС]
Сделал как у вас,но почему то нечего не выводит...
Пустая команд.строка
0
115 / 92 / 66
Регистрация: 27.04.2014
Сообщений: 307
17.02.2016, 21:21
Лучший ответ Сообщение было отмечено Владислав06598 как решение

Решение

C#
1
2
3
4
5
            int[] array = new int[20];
            for (int i = 0; i < 20; i++)
                array[i] = 20 - i;
            foreach (int s in array) Console.Write(s + " ");
            Console.ReadLine();
1
 Аватар для Владислав06598
0 / 0 / 1
Регистрация: 05.12.2015
Сообщений: 40
17.02.2016, 21:56  [ТС]
не могли бы вы рассказать что делает данная строчка?
C#
1
foreach (int s in array) Console.Write(s + " ");
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
17.02.2016, 22:37
Тоже, что и
C#
1
Console.WriteLine(string.Join(" ", array));
Т.е. выводит элементы массива в консоль через пробел.
0
 Аватар для Владислав06598
0 / 0 / 1
Регистрация: 05.12.2015
Сообщений: 40
18.02.2016, 05:16  [ТС]
Это понятно,вопрос в другом,
что делает
•foreach;
•string.Join(если string понятно что такое,то что делает Join я не знаю)
0
 Аватар для System9266
8 / 8 / 3
Регистрация: 31.05.2012
Сообщений: 100
18.02.2016, 07:31
Владислав06598,
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
using System;
//реверсивная сортировка пузырьком, то есть на уменьшение 
namespace myNamespace  
{
    class Program
    {
        static void Main(string[] args)
        {
            
            int[] array = new int[] {1,2,3,5,4,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};
            int temp = 0;
            //сортируем массив 
            for (int i = 0; i < array.Length; i++)
            {
 
                for (int j = i + 1; j < array.Length; j++)
                {
 
                    if (array[i] < array[j])
                    {
 
                        temp = array[i];
                        array[i] = array[j];
                        array[j] = temp;
                    }
                }
            }
 
            Console.Write("\n");
            //выводим на экран 
            for (int i = 0; i < array.Length; i++)
            {
                Console.Write("{0} ", array[i]);
            }
            Console.ReadKey();
        }
    }
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.02.2016, 07:31
Помогаю со студенческими работами здесь

Заполнить массив случайными числами и вывести его в прямом и обратном порядке
Написать программу, выполняющую заполнение массива из 10 элементов случайными числами, лежащими в пределах 0.0 до 1.0 с шагом 0.1 После...

Заполнить массив 3х3 элементов случайными числами в диапазоне от 1 до 50. Отсортировать элементы в обратном порядке
1)Заполнить массив 3х3 элементов случайными числами в диапазоне от 1 до 50. Отсортировать элементы в обратном порядке. 2) Заполнить...

Заполнить одномерный массив целыми числами. Переставить в обратном порядке все четные по значениям элементы
Заполнить одномерный массив из N элементов целыми числами. Переставить в обратном порядке все четные по значениям элементы массива и...

Требуется переписать элементы массива a в массив b в обратном порядке. Массив a заполняется случайными числами
Требуется переписать элементы массива a в массив b в обратном порядке. Массив a заполняется случайными числами. /Pascal ABC

Заполнить второй массив из первого в обратном порядке
Задать два массива на 5 элементов каждый, заполнить 1ый массив (значениями), 2ой массив заполнить из 1го, но в обратном порядке.


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru