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

Вставка одного массива в другой - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как вывести число в messagebox http://www.cyberforum.ru/cpp-beginners/thread70587.html
Здравствуйте Как как вывести инт в messagebox на ВинАпи7
C++ С++(строки) Всем доброго времени суток.Мне очень нужна помощь с двумя заданиями по С++.Вот сами задания: 1)Распечатать введенную строку, исключив из нее те символы, которые находятся между скобками ( ).Сами скобки не удалять.Если хотя бы одной скобки нет, то сообщить об этом. 2)В одномерном массиве, вводимом с клавиатуры и состоящем из 10 вещ. элементов, вычислить: -если задана опция -n - номер... http://www.cyberforum.ru/cpp-beginners/thread70576.html
C++ Динамические информационные структуры данных. (Дек)
Разработать и реализовать на языке С следующие функции работой с деком: 1. Создание пустого дека. 2. Добавление элемента в дек. 3. Удаление элемента из дека. 4. Вывод дека на экран монитора. Помогите плиз! Всем заранее спасибо!! Добавлено через 17 минут Неужели никто не знает? Помогите!
Локальные переменные C++
#include <iostream.h> #include <conio.h> // по объявлению библиотек сразу видно компилятор старый такчто ветераны с++ помогите void func(); int main () { int x; clrscr();
C++ строки, файлы http://www.cyberforum.ru/cpp-beginners/thread70555.html
Условие: Найти в текстовом файле наибольшее по количеству слов группу слов, любые 2 из которых не имеют общих букв. Различия в регистре не учитывать. Я программу вроде написал, но она что-то не хочет компилироваться... Пожалуйста, помогите найти ошибку. # include <fstream> # include <cstring> # define N 100 using namespace std; bool prov(string a, string b) { for(int i=0; i<a.length;...
C++ Вычисление числа ПИ Помогите разобраться с заданием на языке C. http://dencom.nsknet.ru/_mod_files/ce_images/2009.png подробнее

Показать сообщение отдельно
niXman
Эксперт C++
3134 / 1446 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
04.12.2009, 22:45
понял.
щас первую сделаю.

Добавлено через 24 минуты
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 <cstdio>
#include <clocale>
 
int main() {
    /** для корректного отображения русских символов */
    setlocale(LC_ALL, "rus");
 
    int A[] = {1,3,45,3,2,34,56,7,89,7,5,4,4,6,7};
    int B[] = {6,5,5,7,76,4,34,3};
    const int a_size = sizeof(A)/sizeof(A[0]);
    const int b_size = sizeof(B)/sizeof(B[0]);
    int C[a_size + b_size] = {0};
    
    int pos = 0;
    
    printf("Массив A содержит %d элементов\nМассив B содержит %d элементов\n\n",
        a_size,
        b_size
    );
    
    printf("Укажите позицию в массиве А, после которой вставить массив В:");
    scanf("%d", &pos);
    
    /** если указанная позиция больше размера массива А: сообщем, завершаемся. */
    if ( pos > a_size ) {
        printf("Указанная позиция превышает размер массива! Завершаемся...");
        return 1;
    }
    
    /** копируем элементы массива А до указанной позиции */
    for ( int i = 0; i < pos; i++ ) {
        C[i] = A[i];
    }
    
    /** копируем массив В */
    for ( int i = 0; i < b_size; i++ ) {
        C[pos+i] = B[i];
    }
    
    /** копируем оставшиеся элементы массива А */
    for ( int i = pos; i < a_size; i++ ) {
        C[b_size+i] = A[i];
    }
    
    /** отображаем содержимое результирующего массива */
    for ( int i = 0; i < a_size+b_size; i++ ) {
        printf("i = %d : %d\n", i, C[i]);
    }
    
    return 0;
}
Добавлено через 2 минуты
сегодня же пятница! Ушел пить пиво
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru