Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
shukaka
4 / 4 / 2
Регистрация: 09.03.2014
Сообщений: 186
#1

Перенос в новый массив - C++

06.04.2014, 03:05. Просмотров 174. Ответов 3
Метки нет (Все метки)

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
73
74
75
76
77
78
79
80
81
82
#include <iostream>;
 
#include<locale>
using namespace std; 
int rl1[255],rl2[255],mas1[255],k,x=-4000,mas2[255],p,j,mas3[255],q,mas4[255],s,i,t,v;
int main() {
    setlocale(LC_ALL,"Rus");
    int a;
    cin>>a;
    for(int i=0;i!=a;i++)
                cin>>rl1[i];
    
    cout<<endl;
    int b;
    cin>>b;
    for(int j=0;j!=b;j++)
        cin>>rl2[j];
    
    cout<<endl;
    for(int i=0;i<b;i++)
        {
                mas1[k]=rl1[i]+rl2[i];
                k++;
                
        }
        for(int i=0;i!=a;i++)
              cout<<rl1[i]<<".";
            cout<<endl;
            for(int j=0;j!=b;j++)
                  cout<<rl2[j]<<".";
            cout<<endl;
    for(k=0;k<b;k++)
        cout<<mas1[k]<<".";
        cout<<endl;
 
        for(int i=0;i<b-j-1;i++)
            for(int j=0;j<b-i-1;j++)
            {
                mas2[p]=rl1[i]+rl2[j+1+i];
    p++;
    
            }
            
 
    for(int t=0;t!=p;t++)
        cout<<mas2[t]<<".";
        cout<<endl;
 
for(int i=0;i<b-j;i++)
    for(int j=0;j<a-i-1;j++)
    {
        mas3[q]=rl1[j+1+i]+rl2[i];
        q++;
    }
    
    
    
    for(int v=0;v!=q;v++)
        cout<<mas3[v]<<".";
    cout<<endl;
    for(int k=0;k!=b;k++)
    {
        mas4[s+k]=mas1[k];
    }
    for(int v=0;v!=q;v++)
    {
        mas4[s+k+t]=mas3[v];
    }
    for(int t=0;t!=p;t++)
        mas4[s+k+t+q]=mas2[t];
 
    for(s=0;s!=(k+q+p);s++)
        cout<<mas4[s]<<".";
    cout<<endl;
 
    for(s=0;s<(k+q+p)-1;s++)
        if(mas4[s]<mas4[s+1]){swap(mas4[s],mas4[s+1]);
s=-1;
             }
        for(s=0;s!=(k+q+p);s++)
        cout<<mas4[s]<<".";
        cout<<endl;
чего mas3 не вносится в mas4??????
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2014, 03:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Перенос в новый массив (C++):

Перенос двузначных элементов массива в новый - C++
всем привет!у меня есть прога которая автоматом заполняет массив и сортирует его по возрастанию,как сделать чтоб из этого массива все...

Как передвигать указатель чтобы выделить память под новый элемент и добавить новый элемент в массив? - C++
Допустим есть некое условие,нам нужно при каждом его выполнении выделить память под новый элемент и добавить его в массив. Вопрос:Как...

Включить новый элемент в массив, упорядоченный по возрастанию, с сохранением упорядоченности. (рандомный массив) - C++
1) Включить новый элемент в массив, упорядоченный по возрастанию, с сохранением упорядоченности. (рандомный массив)

Дан массив из 25 элементов. Сформировать из него новый массив, элементы которого кратны 5 - C++
Помогите решить задачу. Дан массив из 25 элементов. Сформировать из него новый массив, элементы которого кратны 5.

Дан массив A(23). Переписать в новый массив все элементы, расположенные после последнего отрицательного. - C++
Задача Дан массив A(23). Переписать в новый массив все элементы, расположенные после последнего отрицательного. В новом массиве...

Массив: Получить новый массив В по следующему правилу: В1=А1+А10 - C++
помогите пож-та.Дан массив А(10). Получить новый массив В по следующему правилу: В1=А1+А10 В2=А2+А9 и так далее. Вывести на экран ...

3
Blueeyer
12 / 12 / 1
Регистрация: 09.10.2013
Сообщений: 222
06.04.2014, 03:33 #2
C++
1
2
3
4
5
    
    for(int v=0;v!=q;v++)
    {
        mas4[s+k+t]=mas3[v];
    }
А, мне кажется, у вас в этой строчке переменная t ничему не равна, ведь прервался цикл, в котором она была использована выше и значение пропало. И вообще, всё как-то запутанно. Напишите - что вы пытаетесь сделать?
0
shukaka
4 / 4 / 2
Регистрация: 09.03.2014
Сообщений: 186
06.04.2014, 04:06  [ТС] #3
я пытаюсь занести тримассива в один....но заноится только массив 1 и массив 2, а третий чего то не заносится(
0
Blueeyer
12 / 12 / 1
Регистрация: 09.10.2013
Сообщений: 222
06.04.2014, 04:41 #4
Мне кажется, что у вас происходит что-то неладное с одним из массивов, он теряет свои значения и заполняется нулями, в следствии чего в дальнейшем он все же прибавляется к основному массиву, но все его значения - нули.
0
06.04.2014, 04:41
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.04.2014, 04:41
Привет! Вот еще темы с ответами:

Дан массив А(n). Создать новый массив, элементами которого являются произведение A(i) на максимальный элемент массива A. - C++
Дан массив А(n). Создать новый массив, элементами которого являются произведение A(i) на максимальный элемент массива A. Элементы массива...

Дан двумерный массив. Преобразовать его так, чтобы новый массив содержал элементы старого, циклически сдвинутые на 2 элемента влево. - C++
Уважаемые форумчане, такая проблема, не знаю как решить задачу, в моём городе мне не к кому обратиться с ней, все либо уже забыли либо...

Реализовать 3 функции, каждая из которых принимает указатель на массив и количество элементов и возвращает указатель на новый массив. - C++
Пишу в Microsoft Visual Studio -&gt;Win32 Console application -&gt;C++. Условие:Реализовать 3 функции, каждая из которых принимает указатель на...

Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: - C++
Помогите решить задачу на языке с++ Дан массив A размера N. Сформировать новый массив B того же размера по следующему правилу: элемент...


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

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

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