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

Два разных массива записать последовательно в третий - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить определенный интеграл, как площадь под кривой. http://www.cyberforum.ru/cpp-beginners/thread19741.html
Задание: Вычислить определенный интеграл, как площадь под кривой. Использовать метод прямоугольников и метод трапеции. #include <iostream> #include <iomanip> #include <conio.h> #include <math.h>...
C++ Длинная арифметика 2^1024 Цифры задаются в масив Byte. Проверить будет ли число 2 в 1024 степени совершенным (равнятся суме своих делителей) Нужен данный код причём довольно срочно.. http://www.cyberforum.ru/cpp-beginners/thread19735.html
C++ Помогите найти ошибку в программе
Задание: найти по модулю первый и второй максимальний елемент динамичного массива! Код: #include <math.h> #include <iostream.h> int main() { int n,i,imax,imax2;
C++ Сложение и присвоение массивов
Помогите пожалуйста! Ввод-два массива одной длинны.Необходимо их поэлементно сложить и записать в третий массив. Зарание большое спасибо! P.S.Я только учусь!:wall:
C++ Заменить case на вызов функций http://www.cyberforum.ru/cpp-beginners/thread19725.html
вот код программы,работает..а как переделать? #include<stdio.h> #include<conio.h> #include<alloc.h> int main () { int **x,**y,p,fl1,i,j,d,n,m,v,fl,k,g,e; char c; ...
C++ Проверка двух текстовиков Написать прогу на языке Си, проверяющую, совпадают ли тексты в двух файлах #include <stdio.h> #include <stdlib.h> #include <math.h> #include <string.h> int main () { подробнее

Показать сообщение отдельно
BornLeader
50 / 46 / 1
Регистрация: 16.05.2008
Сообщений: 162
26.12.2008, 13:36
demanxxx, вот такое решение например:
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
#include <iostream>
using namespace std;
 
template <class T,int size>
void Print(ostream& os,T* t)
{
  for(size_t i=0;i<size;i++)
    os << *(t+i) << " ";
  os << endl;
}
 
int main(void)
{
  int a[]={1,2,3,4};
  int b[]={9,8,7,6,5,4};
  int* c = new int[(sizeof(a)+sizeof(b))/sizeof(int)];
  memcpy(c,a,sizeof(a));
  memcpy(c+sizeof(a)/sizeof(int),b,sizeof(b)); 
 
  Print<int,sizeof(a)/sizeof(int)>(cout,a);
  Print<int,sizeof(b)/sizeof(int)>(cout,b);
  Print<int,(sizeof(a)+sizeof(b))/sizeof(int)>(cout,c);
 
  delete c;
  return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru