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

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

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

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

04.03.2013, 17:36. Просмотров 358. Ответов 2
Метки нет (Все метки)

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

C++ Задать массив вещественных чисел и вставить в исходный массив число
Вставить число а в массив целых чисел C++
в отсортированный массив, вставить случайное число, чтобы он оставался отсортированным C++
C++ в отсортированный массив, вставить случайное число, чтобы он оставался отсортированным
C++ Массив: вставить число k вводимое с клавиатуры после первого отрицательного элемента двумерного массива
Дан массив из n целых чисел. До и после каждого числа, кратного 7, вставить число, равное 5 C++
вставить число в массив C++
Что означает двоичный поиск?Как определить позицию, где в этот массив можно вставить число x C++
В упорядоченный массив вставить заданное число, сохранив упорядоченность, и удалить последний элемент C++
Вставить заданное число в массив целых чисел перед последним четным элементом C++
Удалить k-й элемент массива А и вставить в массив число Р, не нарушая упорядоченности 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
414 / 414 / 85
Регистрация: 28.11.2010
Сообщений: 1,175
Завершенные тесты: 1
04.03.2013, 18:09     Подскажите как в массив вставить число #3
Если именно вставить, то используем динамические массивы или стандартные контейнеры.
Для динамического массива
1. Создаем новый массив с n+1 элементом
2. Переписываем из элементы до нужного
3. Вписываем требуемый
4. Дописываем оставшиеся из первого
5. Удаляем первый массив
6. Переводим указатель с созданного массива на старый

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

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