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

В строке удвоить данный символ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ обучение нейронной сети http://www.cyberforum.ru/cpp-beginners/thread763247.html
struct SAcson { int l,c; // строка, столбец float x; // заряд }; struct SSinapc { int l,c; // строка, столбец }; struct SNeiron
C++ Узлы Здравствуйте. Может кто-то помочь решить задачу? (С++) Даны натуральное число n, действительные числа a1, a2, …, an . Если в последовательности (списке) a1, a2, …, an есть хотя бы один узел, информационное поле которого меньше чем -3, то во всех узлах с отрицательными числами заменить их на квадраты чисел, оставив остальные члены без изменения; в противном случае умножить все члены на 0.1. http://www.cyberforum.ru/cpp-beginners/thread763244.html
Ошибки в программе C++
rational.h #define _Rational_h_ #include <iostream> using namespace std; int nod(int p, int q) { if (p < 0) p = -p; if (q < 0) q = -q; while (p != 0 && q != 0)
C++ Определить количество слов, которые содержат ровно четыре буквы
Помогите. Дано строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Определить количество слов, которые содержат ровно четыре буквы "о".
C++ Одномерный/двухмерный массив состоящий из елементов и заменить его елементы на http://www.cyberforum.ru/cpp-beginners/thread763238.html
1)Задан одномерный массив состоящий из 12 элементов. Заменить единицами элементы массива, находящиеся после малейшего элемента 2) Задан линейный массив A. Составьте программу замены элементов крупнее десяти на нуль (0) 14) В двумерном массиве размерностью mxn найти сумму елементов, индексы которых в сумме составляют К Буду очень благодарен за вашу помощь. + гарантированы :С
C++ Бин. дер. поиска , рекурсия Доброе утро. Решаю следующую задачу : определить является ли дерево симметричным относительно корня. Имею следующий код : case 13 : { bool a; a = sim(root); if(a == true)cout<<"da\n"; else cout<<"net\n"; подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт CЭксперт С++
6675 / 3856 / 510
Регистрация: 29.11.2010
Сообщений: 10,214
17.01.2013, 06:46     В строке удвоить данный символ
HelloInside, там сильно неумно сделано.
А если введенная строка больше 4 символов? Необходимо использовать std::cin.getline() с ограничением.
Еще там утечка памяти, необходимо добавить
C++
1
2
delete []s;
delete []s2;
Для использования функции system необходим хедер
C++
1
#include <cstdlib>
, для strlen
C++
1
#include <cstring>
, а
C++
1
#include <vcl.h>
вообще лишнее.
Переменную, являющуюся счетчиком цикла, желательно (не обязательно) сделать локальной, используя loop initialization.

А сам алгоритм никто проще не напишет, учите язык. И если бы вы задание сформулировали в шапке темы четко, то вам ответили бы скорее, умение излагать мысли - нужная вещь.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru