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

Подскажите как в массив вставить число - C++

Восстановить пароль Регистрация
 
Sebelia
1 / 1 / 0
Регистрация: 02.11.2012
Сообщений: 47
04.03.2013, 17:36     Подскажите как в массив вставить число #1
Вставить в массив число 10 после 2 элемента.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.03.2013, 17:36     Подскажите как в массив вставить число
Посмотрите здесь:

C++ Задать массив вещественных чисел и вставить в исходный массив число
Вставить число а в массив целых чисел C++
в отсортированный массив, вставить случайное число, чтобы он оставался отсортированным C++
C++ в отсортированный массив, вставить случайное число, чтобы он оставался отсортированным
вставить число в массив C++
Что означает двоичный поиск?Как определить позицию, где в этот массив можно вставить число x C++
Вставить заданное число в массив целых чисел перед последним четным элементом C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
The_bolT
70 / 70 / 1
Регистрация: 22.01.2013
Сообщений: 231
04.03.2013, 17:38     Подскажите как в массив вставить число #2
Ранее писал:
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
#include <iostream> 
 
using namespace std; 
int main() 
{ 
    int n, a, x[100]; 
    cout << "Enter array size: "; 
    cin >> n; 
    cout << endl; 
    for (int k = 0; k < n; k++) 
    { 
            cout << "x[" << k << "] = "; 
            cin >> x[k]; 
    } 
    int b;
    cout << endl << "element vstavutu "; 
    cin>>b;
    cout << endl << "pozucia elementa "; 
    cin >> a;
    
    for (int k=n-1; k >=a; k--) 
    { 
        x[k+1]=x[k];
 
    } 
    x[a]=b;
    for (int k = 0; k < n+1; k++) cout << x[k] << ' '; 
    cin.get(); 
    cin.get(); 
   
    return 0; 
}
vua72
410 / 410 / 83
Регистрация: 28.11.2010
Сообщений: 1,158
04.03.2013, 18:09     Подскажите как в массив вставить число #3
Если именно вставить, то используем динамические массивы или стандартные контейнеры.
Для динамического массива
1. Создаем новый массив с n+1 элементом
2. Переписываем из элементы до нужного
3. Вписываем требуемый
4. Дописываем оставшиеся из первого
5. Удаляем первый массив
6. Переводим указатель с созданного массива на старый

The_bolT, решение некорректное, так как вы заранее создаете массив заведомо больше, а если я введу k=101?
Yandex
Объявления
04.03.2013, 18:09     Подскажите как в массив вставить число
Ответ Создать тему
Опции темы

Текущее время: 10:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru