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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дифференцирование http://www.cyberforum.ru/cpp-beginners/thread986126.html
помогите продифференцировать где z=z(t), вот это уравнение : х= z*e^-Bt (B -это бета) - х'=? х''=? т.е 2 раза продифференцировать
C++ Возникла загвоздочка с заданием Решаю следующее задание: Задается 2 числа a,b. Надо вычислить сколько чисел в интервале при делении их на 7-ку - в остатке будут иметь цифру 4. Вот такой вышел код. В чем ошибка? И почему-то подчеркивает второй if (строка 15) (он находится внутри первого if). #include<iostream> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread986121.html
Разработка многопоточного приложения в ОС Windows C++
Всем привет! помогите пожалуйста сделать программу, хз с чего начать! Реализовать последовательно-параллельный запуск потоков в ОС Windows с использованием средств синхронизации. Вершины графа – точки запуска/завершения потоков, дуги – потоки. В графе необходимо самостоятельно выделить три группы потоков. Первая группа не синхронизирована, вторая – синхронизирована мьютексом...
C++ Вычислить сумму и произведение тех элементов массива {A i, j} 50,50, величина которых превышает 1,5
Вычислить сумму и произведение тех элементов массива {A i, j} 50,50, величина которых превышает 1,5.
C++ Случайные числа http://www.cyberforum.ru/cpp-beginners/thread986105.html
void rndChain(){ system("cls"); SetConsoleTitleA("dovjina zrost vibirki"); qsrand(QTime(0,0,0).secsTo(QTime::currentTime())); uint n, r; cout<<"enter obcag\n"; cin>>n; for(int i=0;i<10;i++) { int max, min;
C++ Как записать в с++? Как записать в С++ это a=∛(|b+c|) подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1256 / 1139 / 55
Регистрация: 21.04.2012
Сообщений: 2,361
Завершенные тесты: 3
23.10.2013, 23:49     Объединение массивов
C++
1
2
3
4
5
6
7
8
9
10
11
12
std::size_t i = 0, j = 0, index = 0;
 
while ((i < n) && (j < n)) {
   arr3[index++] = arr1[i] < arr2[j] ? arr1[i++] : arr2[j++];
}
 
// Вот этого не хватает, дописываем "остаток"
if (i < n) {
   std::copy(arr1 + i, arr1 + n, arr3 + index);
} else {
   std::copy(arr2 + j, arr2 + n, arr3 + index);
}
вообще есть merge
C++
1
std::merge(arr1, arr1 + n, arr2, arr2 + n, arr3);
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru