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

Вставить число в заданную позицию массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Проверка на принадлежность элементов одного массива к другому http://www.cyberforum.ru/cpp-beginners/thread1690723.html
Здравствуйте. Имеется 2 массива - in_string (содержит текст, который вводится пользователем) и alf(содержит буквы латинского алфавита). Необходимо выполнить проверку на принадлежность элементов массива in_string массиву alf, т.е., например, при вводе буквы ё должно появиться сообщение об ошибке, так как эта буква не принадлежит латинскому алфавиту и, следовательно, массиву alf. Как можно это...
C++ Вызов других программ из консольного приложения как с помощью консоли другие программы? Т.е например,я в консоли ввожу "Какой либо текст" и он должен мне будет открыть программу. http://www.cyberforum.ru/cpp-beginners/thread1690714.html
C++ List в Array и обратно
Доброго времени суток! Короче говоря, задача такая: Перевести список в массив. Предположим, у нас есть список list1: list<int> list1; В список занесены некоторые данные. Как полностью перенести все данные из списка в массив Arr? int *Arr; Буду очень благодарен за помощь!
C++ Найти и сохранить в строке те слова последовательности, которые отличны от первого слова
Здравствуйте. нужно написать программу по строкам с использованием класса string. задача такая. Дана строка. словом текста считается последовательность букв русского алфавита. между соседними словами не менее одного пробела, за последним точка. найти и Сохранить в строке те слова которые отличны от последнего слова и удовлетворяют след. свойству. в слове гласные буквы чередуются с...
C++ Вывести начальные индексы всех непрерывных невозрастающих последовательностей http://www.cyberforum.ru/cpp-beginners/thread1690691.html
Помогите пожалуйста, нужно написать программу которая сможет вывести начальные индексы всех непрерывных последовательностей чисел с значениями которые не увеличиваются
C++ Ошибка в функции разбора уравнения часть программы. функция принимает от пользователя уравнение формата 1x + 2x + 3x = 5 ну, там дальше она должна будет брать коэффициенты при х и помещать их в двухмерный массив (матрица), но я что то совсем затупил... не берет цифру после знака = , что меня очень сильно печалит уже второй день. Подскажите пожалуйста где собака нагадила? #include <iostream> #include <cstring> #include... подробнее

Показать сообщение отдельно
MrRyuDO
0 / 0 / 0
Регистрация: 01.09.2015
Сообщений: 86
21.03.2016, 16:02     Вставить число в заданную позицию массива
Дан массив А из n чисел. Вставьте в указанную пользователем позицию массива значение, введённое пользователем.
вот исходник его надо переделать под условие выше.
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
#include<iostream>
#include<time.h>
#include<stdlib.h>
#include<iomanip>
#include<math.h>
 
using namespace std;
 
void fillArray(int *, int);
void printArray(int *, int);
void printArray(int *, int, int *, int s2, int *);
void main(){
    setlocale(LC_ALL, "rus");
    srand(time(NULL));
    int size1, size2;
    cout<<"Введите размеры массивов: ";
    cin>>size1>>size2;
    int *A = new int [size1];
    int *B = new int [size2];
    fillArray(A, size1);
    printArray(A, size1);
    fillArray(B, size2);
    printArray(B, size2);
    int *C = new int[size1+size2];
    fillNewArray(A, size1, B, size2, C);
    printArray(C, size1+size2);
    delete []A;
    delete []B;
    delete []C;
    system("pause"); 
}
void fillArray(int *arr, int size){
    for(int i=0; i<size; i++){
        *(arr+i) = rand()%10-5;
    }
}
void printArray(int *arr, int size){
    for(int i=0; i<size; i++){
        cout<<setw(4)<<*(arr+i);
    }
    cout<<endl;
}
void fillNewArray(int *arr1, int s1, int *arr2, int s2, int *arr3){
    int j=0;
    for(int i=0; i<s1; i++, j++){
        *(arr3+j) = *(arr1+i);
    }
    for(int i=0; i<s2; i++, j++){
        *(arr3+j) = *(arr2+i);
    }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru