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

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

Войти
Регистрация
Восстановить пароль
 
elik2011
1 / 1 / 0
Регистрация: 06.10.2013
Сообщений: 97
#1

Си массивы (добавить К элементов в начало массива) - C++

09.10.2013, 12:13. Просмотров 447. Ответов 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
#include <iostream>
#include <stdlib.h>
#include <conio.h>
int main()
{
int k,i,t,r,n;
printf ("\nEnter the size of array:");
scanf ("%d",&n);
int *a = new int[n];
for( i=0;i<n;i++)
{
a[i]=rand()%100;
printf (" %d", a[i] );
}
printf ("\nEnter the number of elements to be added:");
scanf ("%d",&k);
int *b = new int[k];
for( i=0;i<k;i++)
{
b[i]=rand()%100;
printf (" %d", b[i] );
}
int x = k + n;
int *c = new int[x];
for (int i=0; i<n; i++)
{
c[i] = a[i];
}
for (int i=n; i<x; i++)
{
c[i] = b[i - n];
}
printf (" \nRezyltat " );
for( i=0;i< x ;i++)
{
printf (" %d",c[i] );
}
return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.10.2013, 12:13
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Си массивы (добавить К элементов в начало массива) (C++):

Добавить k элементов в начало массива - C++
Добавление K элементов в начало массива. Массив статический. Создаю первый массив, создаю второй массив. Но не знаю, как объединить эти два...

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

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

Добавить сразу несколько элементов в начало вектора - C++
как добавить НЕСКОЛЬКО РАЗОМ элементов в начало? без цикла(т.к. 200 раз это долго)

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

Одномерные массивы и указатели (найти количество элементов массива, равных 0, сумму элементов массива...) - C++
Помогите пожалуйста разработать программу и реализовать интуитивный понятный интерфейс (используя формы).При написании программы можно...

3
WilFred
31 / 26 / 3
Регистрация: 11.03.2012
Сообщений: 71
09.10.2013, 12:27 #2
elik2011,
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.h>
using namespace std;
int main()
{
    int k,i,t,r,n;
    cout <<  "\nEnter the size of array: ";
    cin >> n;
    int *a = new int[n];
    for( i=0;i<n;i++)
    {
        a[i]=rand()%100;
        cout << a[i] << ' ';
    }
    cout << "\nEnter the number of elements to be added: ";
    cin >> k;
    int *b = new int[k+n];
    for( i=0;i<k+n;i++)
    {
        if(i<k)
        {
            b[i]=rand()%100;
            cout << b[i] <<' ';
        }
        else
            b[i] = a[i-k];
    }
 
    cout << " \nRezyltat: ";
    for( i=0;i< k+n ;i++)
        cout <<b[i] << ' ';
    system("PAUSE");
    return 0;
}
1
elik2011
1 / 1 / 0
Регистрация: 06.10.2013
Сообщений: 97
09.10.2013, 12:30  [ТС] #3
Спасибо!!1
0
0x0d9
8 / 8 / 2
Регистрация: 04.09.2013
Сообщений: 17
09.10.2013, 12:33 #4
Исправьте на

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
int x = k + n;
int *c = new int[x];
 
for (int i=0; i<k; i++)
{
c[i] = b[i];
}
 
for (int i=k; i<x; i++)
{
c[i] = a[i - n];
}
}
1
09.10.2013, 12:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.10.2013, 12:33
Привет! Вот еще темы с ответами:

Добавление К-элементов в начало массива - C++
Помогите, выдаёт ошибку в коде в 17 строчке(mass= rand() % 11;) #include &lt;iostream&gt; using namespace std; int main() { ...

Добавление элементов в начало массива - C++
Нужно добавить некоторое количество элементов в начало массива. Проблема заключается в том, что в результате лезет мусор. Я так...

добавление К элементов в начало массива - C++
Есть такой код #include &lt;vcl.h&gt; #pragma hdrstop #include &lt;conio.h&gt; #include &lt;stdlib.h&gt; #include &lt;iostream.h&gt; #define MSIZE...

Работа со списком...Не могу добавить функцию добавить элементы в начало списка... - C++
В моей программе есть функция добавить элементы, она добавляет элементы в конец списка, уже очень долго не могу сделать функцию добавить...


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

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

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