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

Преобразовать строку, вырезав каждый символ "*" и повторив каждый символ, отличный символ "*" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заполнить массив по соответствующей схеме http://www.cyberforum.ru/cpp-beginners/thread835248.html
Здравствуйте,уважаемые форумчане!Помогите пожалуйста с написанием программ-а то завтра сдать уже надо... Препод ставит такие требования: а)писать на С++; б)использовать в программе не ссылки,а указатели; в)использовать подпрограммы. Работаю в Dev C++ Заранее ОГРОМНЕЙШЕЕ СПАСИБО! 2.Двумерные массивы Заполнить массив по соответствующей схеме:
C++ Найти среднее геометрическое значение положительных элементов,которые расположены на местах пересечения непарных строчек и парных столбцов Здравствуйте,уважаемые форумчане!Помогите пожалуйста с написанием программ-а то завтра сдать уже надо... Препод ставит такие требования: а)писать на С++; б)использовать в программе не ссылки,а указатели; в)использовать подпрограммы. Работаю в Dev C++ Заранее ОГРОМНЕЙШЕЕ СПАСИБО! 1.Двумерные массивы Найти среднее геометрическое значение положительных элементов,которые расположены на местах... http://www.cyberforum.ru/cpp-beginners/thread835238.html
Возможность для 2**I отрабатывать в виде вызова mypow(2, I) C++
Привет всем. В книге Страуструпа, есть такая задачка: Определите класс Index для хранения индекса функции возведения в степень mypow(double, Index). Найдите возможность для 2**I отрабатывать в виде вызова mypow(2, I). По сложности стоит (*1.5), т.е не сложная. Но я что то не могу её решить, кроме как так: #include <iostream> class Index { int _idx;
C++ Нужно отредактировать код
Прошу помощи,очень нужно сделать сегодня) Смысл задачи: вычисление выражения в постфиксной форме с помощью стека. Сам алгоритм действий должен быть правильным #include <vcl.h> #pragma hdrstop #include <string> #include <stdio.h> #include <stack.h> #pragma argsused
C++ Функция: найти среднеквадратичное значение положительных элементов каждой строки матрицы http://www.cyberforum.ru/cpp-beginners/thread835196.html
Дан массив а<8,5> с использованием функции найти среднеквадратичное значение положительных элементов каждой строки массива Добавлено через 10 часов 48 минут Ребята хоть идею дайте?
C++ Функция, которая аннулирует двумерный динамический массив Здравствуйте! Подскажите пожалуйста функцию которая аннулирует двумерный динамический массив. Заранее благодарна. подробнее

Показать сообщение отдельно
rangerx
1908 / 1517 / 139
Регистрация: 31.05.2009
Сообщений: 2,876
12.04.2013, 01:51     Преобразовать строку, вырезав каждый символ "*" и повторив каждый символ, отличный символ "*"
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
#include <cstring>
#include <iostream>
 
void remove_all(char* str, char ch)
{
    int j = 0;
    for(int i = 0; str[i]; ++i)
    {
        if(str[i] != ch)
            str[j++] = str[i];
    }
    str[j] = '\0';
}
 
void duplicate_all(char* str)
{
    int n = strlen(str);
    str[n * 2] = '\0';
 
    for(int i = n * 2 - 1; i > 0; i -= 2)
        str[i] = str[i - 1] = str[--n];
}
 
int main()
{
    char str[256];
    std::cout << "input string: ";
    std::cin.getline(str, 100);
    remove_all(str, '*');
    duplicate_all(str);
    std::cout << "result: " << str << '\n';
}
 
Текущее время: 00:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru