Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/112: Рейтинг темы: голосов - 112, средняя оценка - 4.74
 Аватар для Кир
20 / 20 / 0
Регистрация: 04.03.2010
Сообщений: 130

Объединение массивов

28.03.2011, 14:48. Показов 21271. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны два одномерных массива А[n] и В[m]. Количество элементов в этих массивах различно и равно соответственно n и m. Получить результирующий одномерный массив С, количество элементов которого равно n+m. Результирующий массив С образуется при помощи соединения двух массивов А и В, причем элементы массива В должны следовать сразу после элементов массива А.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.03.2011, 14:48
Ответы с готовыми решениями:

Объединение массивов
Здравствуйте форумчаны! Хочу реализовать ,чтобы с папки "temp" выводил все папки,файлы на экран. Пытался реализовать своими ручками...

Объединение массивов
using System; class mas { public static void Main() { int array1 = new { 2, 2, 3, 6}; int array2 =...

С# Объединение массивов
Нужно считать неопределенное количество файлов(1 файл - 1 числовой массив txt файла). Далее объединить эти массивы и получить объединенный...

7
36 / 36 / 3
Регистрация: 26.09.2009
Сообщений: 298
28.03.2011, 15: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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication83
{
    class Program
    {
        static void Main(string[] args)
        {
            const int n = 3;
 
            int[] a = new int[n] { 3, 12, 5 };
            Console.WriteLine("Исходный массив А");
            for (int i = 0; i < n; ++i)
                Console.Write("\t" + a[i]);
            Console.WriteLine();
 
            int[] b = new int[n] { 6, 8, 7 };
            Console.WriteLine("Исходный массив Б");
            for (int i = 0; i < n; ++i)
                Console.Write("\t" + b[i]);
            Console.WriteLine();
            int[] c = new int[n];
            Console.WriteLine("Полученная сумма массивов");
            for (int i = 0; i < n; ++i)
            {
              
                c[i]= a[i] + b[i];
                
                Console.Write("\t" + c[i]);
            }
                Console.WriteLine();
 
 
                {
 
 
 
 
 
 
 
                    Console.ReadKey();
 
 
 
                }
            }
        }
    }
1
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
28.03.2011, 15:36
necro, неверно.
0
36 / 36 / 3
Регистрация: 26.09.2009
Сообщений: 298
28.03.2011, 15:45
А да я задание не так прочитал, а Вы бы вместо того чтоб писать, что решение неверное исправили бы, мне от этого не легче.
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
 Аватар для TAVulator
4191 / 1292 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
28.03.2011, 15:54
Цитата Сообщение от necro Посмотреть сообщение
А да я задание не так прочитал, а Вы бы вместо того чтоб писать, что решение неверное исправили бы, мне от этого не легче.
Держи:
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
using System;
 
namespace test
{
    class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
            int[] A = {4,5,6,7}, B = {1,2,3};
            int[] C = new int[A.Length+B.Length];
            Console.WriteLine("\n\rМассив A:");
            int k = 0;
            foreach (int i in A){
                Console.Write(" {0}",i);
                C[k] = i;
                k++;
            }
            Console.WriteLine("\n\rМассив B:");
            foreach (int i in B){
                Console.Write(" {0}",i);
                C[k] = i;
                k++;
            }
            Console.WriteLine("\n\rМассив C:");
            foreach (int i in C){
                Console.Write(" {0}",i);
            }
            Console.Write("\n\rPress any key to continue . . . ");
            Console.ReadKey(true);
        }
    }
}
0
146 / 130 / 27
Регистрация: 20.12.2010
Сообщений: 242
28.03.2011, 15:54
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication83
{
    class Program
    {
        static void Main(string[] args)
        {
            const int n = 3;
            const int m = 4; 
            int[] a = new int[n] { 3, 12, 5 };
            Console.WriteLine("Исходный массив А");
            for (int i = 0; i < n; ++i)
                Console.Write("\t" + a[i]);
            Console.WriteLine();
 
            int[] b = new int[m] { 6, 8, 7, 9 };
            Console.WriteLine("Исходный массив Б");
            for (int i = 0; i < m; ++i)
                Console.Write("\t" + b[i]);
            Console.WriteLine();
            int[] c = new int[n+m];
            for (int i = 0; i < n; ++i)
                c[i]= a[i];
            for (int i = 0; i < m; ++i)
                c[i+n]= b[i];
            Console.WriteLine("Полученный массив С");
            for (int i = 0; i < n+m; ++i)
                Console.Write("\t" + c[i]);
            Console.WriteLine();
            Console.ReadLine();
        }
    }
}
necro, читайте внимательно задание, и старайтесь красиво оформлять код.
0
28.03.2011, 15:56

Не по теме:

Цитата Сообщение от necro Посмотреть сообщение
да я задание не так прочитал, а Вы бы вместо того чтоб писать, что решение неверное исправили бы, мне от этого не легче.
necro, "Спасибо" получил - отрабатывай :D

0
 Аватар для SandWraith
189 / 189 / 38
Регистрация: 11.04.2009
Сообщений: 497
28.03.2011, 16:09
Даны два одномерных массива А[n] и В[m]. Количество элементов в этих массивах различно и равно соответственно n и m. Получить результирующий одномерный массив С, количество элементов которого равно n+m. Результирующий массив С образуется при помощи соединения двух массивов А и В, причем элементы массива В должны следовать сразу после элементов массива А.
C#
1
2
3
4
5
            var a = new int[] { 0, 3, 8 };
            var b = new int[] { -4, -9, 4 };
 
            var c = a.Concat(b).ToArray();
            foreach (var i in c) Console.WriteLine(i);
Функции ввода данных в массив предложены ранее другими участниками формума. Вообще правильно реализовывать задачу поэтапно:
  1. Ввод данных
  2. Преобразование данных
  3. Вывод данных

При этом это должны быть логически различные участки кода, между которыми "обмен" данными идет через перменные. IMHO, некорректно складывать элементы массива в том же цикле, в котором идет ввод этого массива с клавиатуры, и т.д.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.03.2011, 16:09
Помогаю со студенческими работами здесь

Объединение массивов
Дорогие пользователи форума, пожалуйста объясните и покажите как из 3 массивов содержащие тест разбитый по параграфам то есть: 1 массив ...

Объединение массивов
Доброго времени суток! Товарищи программисты, и снова я с вопросом. Как нужно сформировать третий массив(одномерный), чтобы в нем...

Объединение массивов
Дано 2 одномерных массива. Получить одномерный массив, в котором сначала будут лежать все элементы 1-го, а потом второго массива. ...

Объединение массивов(структур)
Задача такая: Лыжные гонки проводятся отдельно для двух групп участников (в каждой группе не более 15 человек). Результаты соревнований...

Объединение массивов в один отсортированный
Задание такое: Даны два отсортированных массива: int A и int B. Объедините их в один отсортированный массив int C. Время работы алгоритма...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
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. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru