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

Написать функцию, которая удваивает каждый символ строки - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Шаблонная функция С++ http://www.cyberforum.ru/cpp-beginners/thread244976.html
Помогите пожалуйсто понять ошибку Используется шаблонная функция в первом вызове она отображает значение типа int во втором типа double ошибку пишет в 10 строке. Вот такую D:\C++\C++8\4\123.cpp(10) : error C2782: 't __cdecl Max5(t ,t)' : template parameter 't' is ambiguous could be 'int' or 'double' Вот код #include <iostream> using namespace std; template <class t>
C++ Тренировка Так как я только недавно стал постигать азы с++ мне трудно пока учить синтаксис и тем более все его нюансы. Поэтому я считаю, что постоянные тренировки мне необходимы. Мне нужен такой ресурс на котором есть множество задачек на разные темы - от простых (хеллоу ворлд) до сложных (на будующие). Пока таких ресурсов мною обнаружено не было и поэтому я прошу у вас помощи, если вы знаете, что либо... http://www.cyberforum.ru/cpp-beginners/thread244961.html
Как печатать в cout << " РУССКИМИ БУКВАМИ" C++
Собственно проблема не втом чтобы наляпать в кауте русскими буквами, а чтобы потом эти русские буквы вывело на екран, а не абракадабру.....
Перевод программы из QBasic в C/C++ C++
Перевод программы из QBasic в C/C++: CLS INPUT st$ stn$ = "" INPUT s11$ INPUT s12$ k1 = LEN(st$) k2 = LEN(s11$) i = 1 WHILE i<k1-k2+1
C++ В матрице положительные элементы заменить на единичные , а отрицательные обнулить http://www.cyberforum.ru/cpp-beginners/thread244928.html
(результат выводится в виде файла ) В матрице (6,7) положительные элементы заменить на единичные , а отрицательные обнулить.помогите!!!
C++ массив дана прямоугольная матрица.найтиколичество строк с суммой элеменов,меньшей суммы элементов столбца номера K помогите плз а то что то запутался в условии и не погу понять что надо сделать программу в С++ подробнее

Показать сообщение отдельно
bimmerok
0 / 0 / 0
Регистрация: 18.02.2011
Сообщений: 4
23.02.2011, 00:09     Написать функцию, которая удваивает каждый символ строки
Спасибо за помощь. Видимо уровень знаний в с++ у меня не велик, не смог разобраться в вашей программе. Но ваш пример очень помог, у меня получилось так
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
#include <iostream>
#include <conio.h>
using namespace std;
void doubleChar (char *s);
    int main (){
    int rows;
    cout<<"Enter number of rows"<<endl;
    cin>>rows;
    cin.get();
    
    char **s=new char *[rows];
    for (int i=0; i<rows; i++)
    {
        cout<<"Enter String"<<endl;
        s[i]=new char [255];
        cin.getline(s[i],255);
    }
    for (int i=0; i<rows; i++)
        {doubleChar(s[i]);
    cout <<"Doubled strings:"<<endl<<s[i]<<endl;
    }
    _getch();
    return 0;
}
void doubleChar(char *string) {
  char *doubled = (char*)malloc(strlen(string) * 2 + 1);
  char *source = string, *destination = doubled;
  for (; *source != '\0'; source++, destination += 2)
    *(destination + 1) = *destination = *source;
  *destination = '\0';
  strcpy(string, doubled);
  free(doubled);
}
 
Текущее время: 22:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru