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

Создание минимально возможного третьего динамического массива из двух - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить таблицу слов данного текста, начинающихся с буквы "А", с указанием числа повторений каждого слова http://www.cyberforum.ru/cpp-beginners/thread514137.html
Составить таблицу слов данного текста, начинающихся с буквы "А", с указанием числа повторений каждого слова.
C++ Размер шрифта в консоле Можно ли как то изменить размер шрифта в консоле или сам щрифт средствами С++??? http://www.cyberforum.ru/cpp-beginners/thread514121.html
C++ ошибка при SQL запросе
AnsiString s = "Insert Into data Values('" + Form2->Edit1->Text + "','" + Form2->Edit2->Text + "','" + Form2->ComboBox1->ItemIndex + "','" + Form2->Edit4->Text + "','" + IntToStr(Form2->Edit5->Text.c_str()) + "','" + IntToStr(Form2->Edit6->Text.c_str()) + "','" + IntToStr(Form2->Edit7->Text.c_str()) + "','" + true + "')"; Form1->Query1->Close(); Form1->Query1->SQL->Clear(); ...
Работа с Ориентированным графом C++
Дан орграф. После удаления произвольных вершин может произойти всё что угодно, вопрос таков: Для каждого компонета связности выделить матрицу смежности (т.е. создать массив матриц для каждого подграфа). Есть ли алгоритм как можно это легко и компактно написать и если есть помогите с реализацией.
C++ как мне написать батник http://www.cyberforum.ru/cpp-beginners/thread514090.html
Здравствуйте, начал изучать c++, но сама структура IDE мне не нравиться, поэтому я хочу спросить: как мне написать батник, который будет компилировать программу средствами MS Visual Stusio 2010. Если кого-то не затруднит - просто дайте батник и Makefile. С путями сам как-нибудь разберусь :) Заранее большое спасибо))) Если подобные темы уже были - ткните носом, поиск не помог)
C++ Вопросы по типу char Читаю книгу Страуструпа. Дошёл до типа char. В книге приводится такой пример: #include <iostream> int main(){ char c; std::cin >> c; std::cout << "the value of'" << c << "' is " << int(c) << '\n'; } подробнее

Показать сообщение отдельно
lesha1980
 Аватар для lesha1980
3 / 3 / 0
Регистрация: 06.01.2012
Сообщений: 42
07.03.2012, 20:27     Создание минимально возможного третьего динамического массива из двух
Подскажите в чем ошибка. Есть код
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
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
int a=10;
int b=5;
//запрашиваем у пользователя размер масивов
cout<<"Enter length of your first massive->>";
cin>>a;
cout<<endl;
cout<<"Enter length of your second massive->>";
cin>>b;
int *mas=new int[a];
int *mass=new int[b];
//заполним оба массива
srand(time(NULL));
for(int i=0;i<a;i++)
{
    mas[i]=rand()%100;
    cout<<"mas="<<mas[i]<<endl;
}
cout<<endl;
for(int i=0;i<b;i++)
{
    mass[i]=rand()%100;
    cout<<"mass="<<mass[i]<<endl;
}
 
//минимально возможный массив в данном случае будет суммой размеров предыдущих массивов
int *m=new int[a+b];
//заполним новый массив элементами двух первых массивов
for(int i=0;i<a+b;i++)
{
     if(i<a)m[i]=mas[i];
     if(i>a)m[i]=mass[i];
}
for(int i=0;i<a+b;i++)
    cout<<"m="<<m[i]<<endl;
 
 
 
return 0;
}
согласно коду есть два динамических массива, заполненных случайными числами... из них нужно сделать третий массив минимально возможного размера, чтобы этот массив мог вмещать в себя элементы двух первых массивов...я попробовал собрать их вместе, но что только не делаю ничего не получается... я пытаюсь скопировать элементы первого массива в третий и элементы второго массива в третий, однако что не делаю получается скопировать лишь элементы первого массива, а при копировании второго массива в третий, на места не занятые элементами из первого массива ничего не получается...вместо них выходят лишь какие-то непонятные огромные цифры, которых во втором массиве просто быть не может... Подскажите в чем ошибка?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 02:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru