Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Софико
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 14
1

Добавить в массив N элементов, начиная с номера К

29.10.2013, 20:59. Просмотров 510. Ответов 7
Метки нет (Все метки)

Помогите с заданием: Добавить N элементов, начиная с номера К.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.10.2013, 20:59
Ответы с готовыми решениями:

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

Добавить в одномерный массив N элементов, начиная с номера К
1. Сформировать массив из n элементов с помощью датчика случайных чисел (n зада-ется пользователем...

Сформировать одномерный массив. Удалить из него К элементов, начиная с заданного номера, добавить элемент с заданным ключом
Сформировать одномерный массив. Удалить из него К элементов, начиная с заданного номера, добавить...

Указатели . Удалить из одномерного массива элемент с заданным номером, добавить К элементов, начиная с заданного номера
Сформировать одномерный массив. Удалить из него элемент с заданным номером, добавить К элементов,...

Удалить из списка элемент с заданным номером и добавить элементфы, начиная с заданного номера.
Помогите написать программу, в которой создаются динамические структуры, я не знаю как :-|:(...

7
Крюгер
40 / 60 / 8
Регистрация: 16.11.2012
Сообщений: 443
Записей в блоге: 9
Завершенные тесты: 1
29.10.2013, 21:12 2
C++
1
2
3
4
//---массив объявляется так....
int m[0..100];
 
но тебе тогда динамический массив понадобится
0
Folko
267 / 255 / 27
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
29.10.2013, 21:29 3
Софико, полное задание можно? Ну и судя по вашей фразе:
C++ (Qt)
1
2
for (int i = k; i < k+n; i++)
cin >> a[i];
0
Софико
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 14
29.10.2013, 21:37  [ТС] 4
Проверьте, правильно ли? Очень прошу проверить на компиляторе, а то у меня нету

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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
 
int main ()
{
    setlocale (0,"rus");
    cout << "Добавить N элементов, начиная с номера K."<<endl;
int K,E, i=0,n,k,p, d; 
 
cout << "Введите количество элементов N"<<endl;
cin>>n;
cout << "Введите номер K"<<endl;
cin>>k;
cout << "\nВведите количество элементов массива: "; 
cin>>K; int *arr; arr=new int[K]; cout << endl;
srand(time(0));
cout<<"Массив: "<<endl;
for (int i = 0; i<K; i++) {arr[i] = rand()%100; cout<< arr[i]  <<  " ";}
cout<<endl;
cout<<"\nk: "<<endl;
for (int p = 0; p<k; p++)  
{
E=rand()%100;
cout<< E <<" ";}
cout<<endl;
}
0
29.10.2013, 21:37
Folko
267 / 255 / 27
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
29.10.2013, 21:38 5
Софико, по моему нет. Код у вас мутный. И в цикле какие то p используются. Зачем нужен последний цикл?
И применяйте тэги для оформления кода, а то нечитабельно
Я увидел там только заполнение всего массива и странный цикл от 0 до k с выводом какого то E. В задании же указано ввести n элементов массива начиная с k индекса
0
Крюгер
40 / 60 / 8
Регистрация: 16.11.2012
Сообщений: 443
Записей в блоге: 9
Завершенные тесты: 1
29.10.2013, 21:43 6
Софико,

Не по теме:

теги никто не отменял.

скачайте в конце концов IDE dev c++ она весит немного, но за то у вас будет ide
0
Софико
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 14
29.10.2013, 21:47  [ТС] 7
Цитата Сообщение от Крюгер Посмотреть сообщение
Софико,

Не по теме:

теги никто не отменял.

скачайте в конце концов IDE dev c++ она весит немного, но за то у вас будет ide
спасибо))
0
Genn55
405 / 244 / 116
Регистрация: 26.12.2012
Сообщений: 784
29.10.2013, 21:52 8
Если добавить строку
C++
1
using namespace std;
вот результат работы
1
Миниатюры
Добавить в массив N элементов, начиная с номера К  
29.10.2013, 21:52
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2013, 21:52

Удаление N элементов, начиная с номера K
srand((unsigned)time(NULL)); cout&lt;&lt;&quot;n?&quot;;cin&gt;&gt;n; for (i=0;i&lt;n;i++) ...

Удалить N элементов массива начиная с номера K
2.Удалить N элементов, начиная с номера K и вывести полученный массив на печать.

В динамическом массиве удалить N элементов, начиная с номера K (ошибка)
Помогите, как исправить ошибку? Нужно из массива arr , который перед этим формируется рандомно....


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

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

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