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

объединение массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Нужна библиотека для mp3 http://www.cyberforum.ru/cpp-beginners/thread647312.html
Мне для плеера очень нужно, представляете, библиотеку для хотя бы mp3шек. Заодно тащите все: примеры кода, как использовать, как включить и всо такое. Что не подключал - говорит всякую херь
C++ Запаковать exe файл Привет всем. Меня инетресует вопрос, можно ли с помощю безплатного ПО или с помощю других способов запаковать сторонний exe файл в такой вид что б его нельзя было запустить с помощю обычного тыка мышкой, а только с помощю моего проэкта? Спасибо всем за ответы. http://www.cyberforum.ru/cpp-beginners/thread647308.html
C++ Программный перезапуск программы
Здравствуйте, как программно сделать перезапуск программы в программе (работаю в VS) . При этом путь к .exe должен определяться автоматический
Заполнение массива структур оператором for C++
#include <iostream> #include <conio.h> using namespace std; struct kuramy { char name; int hidth; int weight; }; int main ()
C++ Написать программу, вычисляющую выражение с использованием условных операторов http://www.cyberforum.ru/cpp-beginners/thread647289.html
Написать программу, вычисляющую выражение с использованием условных операторов. Написать программу, которая: a. запрашивает какую из приведенных в варианте задач следует выполнить, b. запрашивает необходимые данные в main, c. передает входные данные в соответствующую функцию, d. результат выводится из main. 1
C++ Выделение динамической памяти под массив структур Здравствуйте! Пытаюсь выделить память под массив структур, считать с клавиатуры, вывести на экран и удалить выделенную память. Подскажите в чем ошибка? #include <iostream> #include <cstring> using namespace std; struct Country { char *name; подробнее

Показать сообщение отдельно
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
08.09.2012, 06:08     объединение массива
Цитата Сообщение от ovli Посмотреть сообщение
почему если отобразить элементы массива, то они дублирутся например 20 20 11 11 25 25 ...и т.д. ?
см комментарии:
C++
1
2
3
4
5
6
7
8
9
for(int i=0;i<size1+size2;i++)
{
    if(i<size1)
        *(arrey3+i)=*(arrey1+i);
    //cout<<arrey3[i]<<"\t";// потому что эта строка будет всегда выполняться (при любом i)
    else//на эту строчку компилятор должен ругаться (ведь это else не привязано ни какому if)
        *(arrey3+i)=*(arrey2+i-size1);
        //cout<<arrey3[i]<<"\t";// потому что эта строка будет всегда выполняться (при любом i)
}
В общем правильно будет так:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
    for(int i=0;i<size1+size2;i++)
    {
        if(i<size1)
        {
            *(arrey3+i)=*(arrey1+i);
            cout<<arrey3[i]<<"\t";
        }
        else
        {
            *(arrey3+i)=*(arrey2+i-size1);
            cout<<arrey3[i]<<"\t";
        }
    }
 
Текущее время: 01:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru