Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Strekoza94
6 / 6 / 3
Регистрация: 09.10.2013
Сообщений: 189
#1

Сформировать массив из двух других массивов - C++

09.11.2013, 23:50. Просмотров 539. Ответов 8
Метки нет (Все метки)

помогите с задачкой пжл.
у меня стоит программка codeblocks и devC++,поэтому мне очень сложно понять когда используют какие то непонятные символы

Задан массив A из N элементов и массив B из M элементов.
Сформировать массив L из массивов A и B,чтобы вывело сначала А затем B.
Значения N и M ввести с клавиатуры,
а массивы A и B сформировать из случайных чисел в диапазоне от -10 до 100.

Вот тут я постаралась написать и призадумалась)
нужен ли второй цикл или можно обойтись и одним?
И правильно ли я вообще написала?

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
#include <iostream>
 
using namespace std;
 
int main()
 
{
 
int mas[100], a[100];
int n,m;
 
cout«"Vvedite kol A = ";
cin » n;
cout«"Vvedite kol B = ";
cin » m;
 
for (int i = 0; i < n; i++)
{ 
 
 
mas[i] = rand()% 111-10;
a[i] = rand()% 111-10;
 
cout« mas[i]«endl;
cout« a[i] «endl;
 
}
 
 
cin.get();cin.get();
 
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.11.2013, 23:50
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Сформировать массив из двух других массивов (C++):

Нужно сформировать массив из двух других массивов
Есть 2 массива: A, B. Сформировать массив C упорядоченный по возрастанию путем...

Сформировать массив из двух других одномерных массивов STL
Алгоритмы стандартной библиотеки шаблонов STL Даны два одномерных массива,...

Сформировать одномерный массив на основе двух других массивов
Даны два массива: А, состоящий из N элементов и В, состоящий из N элементов....

Сформировать массив из двух других массивов с исключением повторяющихся элементов
Дано 2 массива. Сформировать третий массив, включив в него все элементы,...

Сформировать массив со значениями максимума соответствующих элементов двух других массивов
Реализовать на C++ Как это сделать? ( Даны два массива А и В одинакового...

Построить упорядоченный массив из двух других упорядоченных массивов
построить упорядоченный массив a из элементов массива b и c. Массивы b и c...

8
Folko
265 / 253 / 27
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
10.11.2013, 00:07 #2
Strekoza94, судя по всему у вас массивы имеют разную величину. Поэтому использовать цикл от 0 до n будет явно неправильно. Ну и в задании велено сделать третий массив из элементов первого и второго массивов, а у вас их только 2.
P.S: Подозреваю, что тут надо динамические массивы делать, а не просто массивы размера 100
0
Strekoza94
6 / 6 / 3
Регистрация: 09.10.2013
Сообщений: 189
10.11.2013, 00:13  [ТС] #3
Цитата Сообщение от Folko Посмотреть сообщение
Strekoza94, судя по всему у вас массивы имеют разную величину. Поэтому использовать цикл от 0 до n будет явно неправильно. Ну и в задании велено сделать третий массив из элементов первого и второго массивов, а у вас их только 2.
P.S: Подозреваю, что тут надо динамические массивы делать, а не просто массивы размера 100
не динамические массивы!)
мы их еще не проходили)
0
Folko
265 / 253 / 27
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
10.11.2013, 00:17 #4
Strekoza94, ну в таком случае вам все таки надо 2 цикла. от 0 до n и от 0 до m. В них же можно будет заполнить третий массив
0
genaryok
22 / 22 / 8
Регистрация: 18.10.2013
Сообщений: 62
10.11.2013, 00:23 #5
Цитата Сообщение от Strekoza94 Посмотреть сообщение
cout« mas[i]«endl; cout« a[i] «endl;
Если надо вывести массив, то он выводится циклом
0
Strekoza94
6 / 6 / 3
Регистрация: 09.10.2013
Сообщений: 189
10.11.2013, 00:27  [ТС] #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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#include <iostream>
 
using namespace std;
 
main()
{
      
int N, M;
int mas[100],a[100]; 
 
cin >> N;
cin>> M;
 
 
 
 
 
 
for(int i = 0; i < N; i++)
 
{
        
for(int j = 0; j < M; j++)
 
{
 
mas[i] = rand()%111 - 10;
a[j] = rand()%111 - 10;
 
cout << mas[i]<< endl;
 
cout <<a[j]<< endl;
 
 
}
 
}
 
 
 
cin.get();
cin.get();
return 0;
}
Добавлено через 59 секунд
Цитата Сообщение от genaryok Посмотреть сообщение
Если надо вывести массив, то он выводится циклом
Точно!)
0
Folko
265 / 253 / 27
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
10.11.2013, 00:29 #7
Strekoza94, вот вы не так поняли... отдельно цикл от 0 до n, где заполняется массив 1 и отдельно цикл от 0 до m, где заполняется массив 2
1
genaryok
22 / 22 / 8
Регистрация: 18.10.2013
Сообщений: 62
10.11.2013, 00:32 #8
Если совсем просто, то так
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
#include <iostream>
 
using namespace std;
 
int main()
 
{
 
int a[100], b[100], l[2*100];
int n,m;
cout << "Vvedite kol A = ";
cin >> n;
cout <<"Vvedite kol B = ";
cin >> m;
 
for (int i = 0; i < n; i++)
{
    a[i] = rand()% 111-10;
}
for (int i = 0; i < m; i++)
{
    b[i] = rand()% 111-10;
}
 
 
for (int i = 0; i < n; i++)
{
    cout<<a[i]<<" ";
}
cout<<endl;
for (int i = 0; i < m; i++)
{
    cout<<b[i]<<" ";
}
cout<<endl;
for (int i = 0; i < n; i++)
{
    l[i]=a[i];
}
for (int j = 0; j < m; j++)
{
    l[n]=b[j];
    n++;
}
for (int i = 0; i < n; i++)
{
    cout<<l[i]<<" ";
}
return 0;
}
0
Folko
265 / 253 / 27
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
10.11.2013, 00:35 #9
Или так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int t = -1;
for (int i = 0; i < n; i++)
{
    t++;
    l[t] = a[i];
    a[i] = rand()% 111-10;
}
for (int i = 0; i < m; i++)
{
    t++;
    l[t] = b[i];
    b[i] = rand()% 111-10;
}
1
10.11.2013, 00:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2013, 00:35
Привет! Вот еще темы с решениями:

Сформировать массив путем слияние двух других
помогите,пожалуйста,решить! Задан массив A из N элементов и массив B из M...

Сформировать новый массив из максимальных элементов двух других
Ввести 2 одномерных числовых массива А и В одинаковой длины и сформировать...

Из двух целочисленных массивов различной размерности сформировать общий массив. Упорядочить полученный массив
Кто может сделайте пожалуйста. Из двух целочисленных массивов различной...

Из двух массивов сформировать общий массив
Доброго времени суток, уважаемые посетители форума! Прощу помощи в составлении...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru