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

Слияние массивов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как поменять местами элементы строки http://www.cyberforum.ru/cpp-beginners/thread260704.html
Собственно сабж вот в чём, как поменять местами элементы в строке, меняя только адрес. Вот функция, где str - адрес первого элемента строки, n - количество элементов: void gaz(char *str, int n) { char p; for (int i=0, j=n-1; i<j; i++, j--) { p=*(str+j); *(str+j)=*(str+i); *(str+i)=p;
C++ Составить программу, опредляющюю пройдет ли график функций через заданную точку Задача: Составить программу, опредляющюю пройдет ли график функций y=a*x^2+b*x+c через заданную точку координатами (х1;y1) http://www.cyberforum.ru/cpp-beginners/thread260701.html
Записать массив точек в матрицу C++
Здравствуйте. У меня вопрос - есть у меня некоторая картинка черно-белая, и необходимо сравнить координаты одной черной точки со всеми остальными. Можно ли каким-либо образом записать этот массив координат в одну матрицу для дальнейшего сравнения координат? Т.е. тут видимо необходимо, чтобы в каждой ячейке матрицы хранилось 2 значения - x и y, как координаты точек. Или же для такого...
Функция: построить заданную фигуру C++
Режить все кроме 1 и 2 и 4 =)Буду благодарин!!Заранее спасибо!!
C++ Списки http://www.cyberforum.ru/cpp-beginners/thread260692.html
Дан код, работы со списками. Не могу разобраться, как нужно выводить сам список на консоль. Просьба помочь, вот сам код. #include "stdafx.h" #include "List.h" #include <conio.h> #include <iostream> using namespace std; struct Person {
C++ Универсальная функция Напишите пожалуйста прогу.Написать универсальную функцию для вычислениия заданных выражений.В main() обеспечить вызов этой функции и отображение результатов вычисления выражений. подробнее

Показать сообщение отдельно
IrineK
Заблокирован
20.03.2011, 19:03     Слияние массивов
Вот решение для двух массивов А[N] и В[M] из которых формируется С[N+M]
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
#include <iostream>
#define N 6
#define M 8
using namespace std;
 
int main()
{
        int A[]={1,3,16,22,31,128};
        int B[]={2,2,18,24,37,44,52,61};
        int C[N+M],i=0,j=0,k=0;
        while(k<N+M)
        {       if((A[i]<B[j] ||  j>=M) && i<N) 
                {       C[k]=A[i];      i++;}
                else
                {       C[k]=B[j];      j++;}
                k++;
        }
 
        for(k=0;k<N+M;k++)
                cout<<C[k]<<"  ";
 
        cin.get();
        return 0;
}
 
Текущее время: 07:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru