Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
babobka
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 166
Записей в блоге: 1
1

Семестровая задаача

20.10.2010, 19:10. Просмотров 750. Ответов 10
Метки нет (Все метки)

Пожалуйста , помогите. Препод дал задачу написать на c++ функцию join и ему пофиг, что она стандартная, нужно её заново описать. Помогите. Думаю, все знают, что функция join соединяет строки или чё-то такое. Заранее спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2010, 19:10
Ответы с готовыми решениями:

Семестровая задаача 2
нужно решить большое уравнение с матрицами M = (y* A-A*B)*(B+x)-A*y*x ...

Семестровая ведомость
Задание со структурами. Дана сводная семестровая ведомость: Ф.И.О студента,...

Методы сортировки.Семестровая
Написать программу сортировки чисел 2 методами(Пузырек и Шейкера).Сортировку...

Семестровая работа - дописать код
В универе семестровую дали.. Неделю решаем с подругой.. Все не работает.. И до...

Сравнение методов сортировок массивов. Семестровая работа
Пишу семестровую по методам сортировки массивов. В моем варианте метод прямого...

10
easybudda
Модератор
Эксперт CЭксперт С++
10106 / 6015 / 1507
Регистрация: 25.07.2009
Сообщений: 11,403
20.10.2010, 19:34 2
Цитата Сообщение от babobka Посмотреть сообщение
Думаю, все знают, что функция join соединяет строки или чё-то такое.
C++
1
2
#include <string>
std::string join(const std::string & a, const std::string & b) { return a + b; }
0
babobka
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 166
Записей в блоге: 1
20.10.2010, 21:16  [ТС] 3
спасибо, но мне препод сказал написать функцию заново, то есть без инклюда стринг. Поможете?
0
easybudda
Модератор
Эксперт CЭксперт С++
10106 / 6015 / 1507
Регистрация: 25.07.2009
Сообщений: 11,403
20.10.2010, 23:31 4
babobka, в смысле - типа strcat()?
Вот без проверки переполнения. Размер dst должен быть заведомо достаточным
C
1
2
3
4
5
6
7
8
char * strcat(char * dst, const char * src){
    char * p;
    for ( p = dst; *p; ++p )
        ;
    while ( *p++ = *src++ )
        ;
    return dst;
}
2
babobka
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 166
Записей в блоге: 1
21.10.2010, 13:36  [ТС] 5
мммм нет. требуется использовать только int, char, flout, double, а из библиотек (дополнительных) только iostream и time.h
0
taras atavin
4204 / 1766 / 211
Регистрация: 24.11.2009
Сообщений: 27,565
21.10.2010, 13:52 6
Цитата Сообщение от babobka Посмотреть сообщение
требуется использовать только int, char, flout, double, а из библиотек (дополнительных) только iostream и time.h
Тебе это и дали.
0
VandaLSAA
3 / 3 / 0
Регистрация: 09.10.2010
Сообщений: 12
21.10.2010, 14:03 7
Цитата Сообщение от babobka Посмотреть сообщение
мммм нет. требуется использовать только int, char, flout, double, а из библиотек (дополнительных) только iostream и time.h
Ты сам не знаешь, чего хочешь. В функции strcat(), только iostream и нужен. strcat() тут не стандартный, а написанный руками заново
0
babobka
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 166
Записей в блоге: 1
21.10.2010, 17:39  [ТС] 8
лол спс
0
babobka
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 166
Записей в блоге: 1
14.11.2010, 18:55  [ТС] 9
а за что здесь отвечает каждая переменная? и как должна выглядеть задача вообще?
0
easybudda
Модератор
Эксперт CЭксперт С++
10106 / 6015 / 1507
Регистрация: 25.07.2009
Сообщений: 11,403
14.11.2010, 22:54 10
Цитата Сообщение от babobka Посмотреть сообщение
и как должна выглядеть задача вообще?
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
    
char * strcat(char * dst, const char * src){
    char * p;
    for ( p = dst; *p; ++p )
        ;
    while ( *p++ = *src++ )
        ;
    return dst;
}
 
int main(void){
    char buf[BUFSIZ] = { 0 };
    printf("%s\n", strcat(strcat(buf, "Hello,"), " World!"));
    return 0;
}
гы
0
babobka
1 / 1 / 0
Регистрация: 20.10.2010
Сообщений: 166
Записей в блоге: 1
16.11.2010, 18:30  [ТС] 11
Цитата Сообщение от easybudda Посмотреть сообщение
char buf[BUFSIZ] = { 0 };
* * * * printf("%s\n", strcat(strcat(buf, "Hello,"), " World!"));
что здесь произошло лол?
0
16.11.2010, 18:30
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2010, 18:30

задаача на волновой алгоритм
задан граф m* n, невзвешенный, нужно чтобы все свободные клетки были покрыты...

Семестровая
Помогите с семестровой пожалуйста, я очень рассчитываю на вашу помощь, завтра...

Семестровая работа - посмотрите!!!
Проверьте пожалуйста, правильно или нет, только на Паскале. Заранее СПАСИБО!!!!...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru