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

Записать в массив B сначала положительные элементы массива А, затем отрицательные

21.10.2021, 12:38. Показов 1360. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Дан массив чисел A [0..n]. Записать в массив B [0..n] сначала положительные элементы массива А, затем отрицательные. Использовав не менее двух методов
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.10.2021, 12:38
Ответы с готовыми решениями:

Записать во второй массив сначала все положительные, затем отрицательные элементы
Б) Дан массив из 20 элементов. Записать во второй массив сначала все положительные, затем отрицательные элементы. Нули не записывать.

Записать во второй массив сначала все положительные элементы, затем нули и в конце – отрицательные элементы
Дан массив из 10 элементов. Записать во второй массив сначала все положительные элементы, затем нули и в конце – отрицательные элементы. ...

Записать сначала все отрицательные элементы, затем нули и положительные элементы, сохраняя порядок следования во второй массив.
Помогите решить 2 задачи 1) Дан массив чисел, содержащий 20 элементов. Записать сначала все отрицательные элементы, затем нули и...

2
 Аватар для esperanto_qun
1124 / 656 / 393
Регистрация: 28.01.2021
Сообщений: 1,336
21.10.2021, 14:06
Роман33,

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
static void Main()
        {
            Random r = new Random();
            int[] array = new int[10];
            int[] array2 = new int[array.Length];
            for (int i = 0; i < array.Length; i++)
            {
                array[i] = r.Next(-50, 50);
                Console.Write(array[i]+" ");
            }
            int j = 0;
            Console.WriteLine();
            for (int i = 0; i < array.Length; i++) if (array[i] >= 0) array2[j++] = array[i];
            for (int i = 0; i < array.Length; i++) if (array[i] < 0) array2[j++] = array[i];
            for (int i = 0; i < array2.Length; Console.Write(array2[i++]+" "));
        }
1
338 / 327 / 154
Регистрация: 29.10.2012
Сообщений: 949
21.10.2021, 14:16
Роман33,
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
static void Main(string[] args)
{
    int[] arr = new int[] { 1, 2, 3, -5, 0, 1, 2, 3, -9 };
    var p_arr = PositiveValues(arr);
    var n_arr = NegativeValues(arr);
    var result = Join(p_arr, n_arr);
    for (int i = 0; i < result .Length; i++){Console.Write(result[i]);}
}
 
static int[] PositiveValues(int[] values)
{
    int count_positive_value = 0;
    for (int i = 0; i < values.Length; i++)
    {
        if (values[i] >= 0)
        {
            count_positive_value++;
        }
    }
 
    int[] positiveValues = new int[count_positive_value];
 
    int i_positive = 0;
    for (int i = 0; i < values.Length; i++)
    {
        if (values[i] >= 0)
        {
            positiveValues[i_positive++] = values[i];
        }
    }
    return positiveValues;
}
 
static int[] NegativeValues(int[] values)
{
    int count_negative_value = 0;
    for (int i = 0; i < values.Length; i++)
    {
        if (values[i] < 0)
        {
            count_negative_value++;
        }
    }
 
    int[] negativeValues = new int[count_negative_value];
 
    int i_positive = 0;
    for (int i = 0; i < values.Length; i++)
    {
        if (values[i] < 0)
        {
            negativeValues[i_positive++] = values[i];
        }
    }
    return negativeValues;
}
        
static int[] Join(int[] positiveValues, int[] negativeValues)
{
    int[] result_values = new int[positiveValues.Length + negativeValues.Length];
 
    for (int i = 0; i < positiveValues.Length; i++)
    {
        result_values[i] = positiveValues[i];
    }
 
    for (int i = positiveValues.Length; i < negativeValues.Length + positiveValues.Length; i++)
    {
        result_values[i] = negativeValues[i - positiveValues.Length];
    }
    return result_values;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.10.2021, 14:16
Помогаю со студенческими работами здесь

Получить массив, в котором сначала идут положительные элементы, а затем отрицательные
Составьте программу на языке C# с использованием динамических массивов. Дан массив A размера n, не содержащий нулевых элементов....

Записать сначала все отрицательные элементы, затем все положительные элементы во второй массив
Как решать следующую задачу в Windows Forms? Б) Дан массив из 15 элементов. Записать сначала все отрицательные элементы, затем все...

В массив поместить сначала все нулевые элементы, затем отрицательные после положительные
Доброго времени суток. помогите с решением. Дан массив A из N чисел. Сформировать массив B, в который поместить сначала все нулевые...

В массив P записать сначала отрицательные элементы массива X, затем положительные
В массив P записать сначала отрицательные элементы массива X(k), затем положительные.данные для ввода : к=6, Х(3,0,-2,2,4,-3) ...

Записать во второй массив сначала положительные, затем отрицательные элементы исходного массива
2) Дан массив из 20 элементов. Записать во второй массив сначала все положительные, затем отрицательные элементы. Нули не записывать.


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
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-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru