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

Переопределить операцию сложения - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Безопасный массив (массив с контролем границ) http://www.cyberforum.ru/cpp-beginners/thread125962.html
Доброе время суток! кто нибудь может подсказать в чем ошибка данной программы-"безопасный массив(контроль границ массива)". #include <iostream.h> #include <stdlib.h> class array { int size;...
C++ Перемножение матриц Помогите исправить ошибки. //--------------------------------------------------------------------------- #include <iostream> #include <vcl.h> #pragma hdrstop ... http://www.cyberforum.ru/cpp-beginners/thread125956.html
C++ Получить длину строки
Помогите перевести из Паскаль в С++ 9 и 12 строчки. Заранее спасибо. Program CTP_2; Uses Crt; var s:string; Begin clrscr; Writeln('Введите символы'); readln(s);
аналог функции STRNCAT() C++
Написать и протестировать аналог функции STRNCAT().
C++ Написать функцию, распределяющую фиксированный поток информации по очередям. http://www.cyberforum.ru/cpp-beginners/thread125916.html
надо написать программу, она должна: 1)Иметь несколько циклических очередей(одинаковой длинны для одного типа данных) 2) Иметь функцию, распределяющую фиксированный поток информации по очередям(в...
C++ Найти сумму элементов последовательности, начиная от первого отрицательного элемента и до конца последовательности. Помогите написать простенькую программку :( Найти сумму элементов последовательности x1, x2, …, xn (x<=30), начиная от первого отрицательного элемента и до конца последовательности. ... подробнее

Показать сообщение отдельно
Hell Knight
230 / 60 / 3
Регистрация: 11.03.2010
Сообщений: 290
05.05.2010, 22:54
вот мой вариант решения:
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
#include <iostream>
 
using namespace std;
 
#define SIZE 32
 
char n3[SIZE*2];
 
char * add(char * n1, char * n2)
{
    memset(&n3, NULL, SIZE*2*sizeof(char));
    int i = 0;
    while (i<SIZE && *(n1 + i) != NULL && *(n2 + i) != NULL)
    {
        n3[2*i] = *(n1 + i);
        n3[2*i + 1] = *(n2 + i);
        i++;
    }
    return &n3[0];
}
 
int main()
{
    char name1[32];
    char name2[32];
    memset(&name1, NULL, SIZE*sizeof(char));
    memset(&name2, NULL, SIZE*sizeof(char));
    cout << "Enter 1st word: ";
    cin >> name1;
    cout << "Enter 2nd word: ";
    cin >> name2;
    char * give = add(&name1[0], &name2[0]);
    cout << add(&name1[0], &name2[0]) << "\n";
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru