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

Задачка от Страуструпа для новичков - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Даны натуральное число n, действительные числа a1 an вычислить a1, a1+a2, a1+a2+...+an http://www.cyberforum.ru/cpp-beginners/thread236370.html
Заранее напишу, что искал на форуме, ничего похожего нет. Даны натуральное число n, действительные числа a1, ... , an вычислить a1, a1+a2, ... , a1+a2+...+an;
C++ как создать секундомер в Borland C++ 3.1 помогите создать секундомер в Borland C++ 3.1 http://www.cyberforum.ru/cpp-beginners/thread236360.html
C++ сравнение строк в перегруженной функции
Здравствуйте! есть перегруження функция Block* BlocksList::Find(string text) const { BlockNode * pNode = 0; int position; for (pNode = pHead, position = 0; pNode!=NULL; pNode = pNode->GetNext(), position++) {
C++ Ввести массив символов, а затем вывести его на экран
народ помогите пожалуйстаю напишите пожалуйста небольшой кусочек кода: необходимо ввести массив символов, а затем вывести его на экран.
C++ Работа с символьними строками http://www.cyberforum.ru/cpp-beginners/thread236314.html
Задача такова(если честно сама толком не поняла:cry:) По индивидуальному заданию создать функцию для обработки символьных строк. За образец брать библиотечные функции обработки строк языка C, но не применять их в своей функции. Индивидуальная задание тут правда другой вариант а у меня другой хочу научится сама писать если кто нибудь покажет мне один пример!!!! Пример: Функция -...
C++ удалить столбец в двумерном массиве не могу понять где ошибка.. нужно удалить столбец где элементы отрицательны void ubr(double ** mm,int & n,int m) {int i,j,k; double **matr; int *ind; ind=new int; matr=new double *; for(i=0;i<n; i++) подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
31.01.2011, 21:38     Задачка от Страуструпа для новичков
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
char *Cat(const char *first_string, const char *second_string) {
  char *result = new char[strlen(first_string) + strlen(second_string) + 1];
  char *destination_symbol = result;
  const char *source_symbol = first_string;
  while (*source_symbol != '\0')
    *(destination_symbol++) = *(source_symbol++);
  source_symbol = second_string;
  while (*source_symbol != '\0')
    *(destination_symbol++) = *(source_symbol++);
 
  *destination_symbol = '\0';
  return result;
}
Конечно, нельзя так с С строками. Воизбежание, они должны создаваться и удаляться как-то более организованно. )
 
Текущее время: 07:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru