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

Ввести с клавиатуры предложение. Удалить из него все буквы о, стоящие на нечетных местах. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить, сколько начальных букв первого слова совпадает с начальными буквами второго слова. http://www.cyberforum.ru/cpp-beginners/thread345626.html
Ввести с клавиатуры два слова. Определить, сколько начальных букв первого слова совпадает с начальными буквами второго слова.
C++ Определить среднее арифметическое всех элементов массива. Дан двумерный массив. Определить среднее арифметическое всех элементов массива. http://www.cyberforum.ru/cpp-beginners/thread345624.html
Случайным образом заполнить двумерный массив (с++ помогите) C++
Случайным образом заполнить двумерный массив. Каждую строку упорядочить по возрастанию и сохранить получившийся массив в файл.
C++ Определить количество максимальных элементов в массиве.
Дан одномерный массив. Определить количество максимальных элементов в массиве.
C++ Найти число элементов массива, которые больше своих “соседей” http://www.cyberforum.ru/cpp-beginners/thread345621.html
Найти число элементов массива, которые больше своих “соседей”, т.е. предшествующего и последующего элементов.
C++ Математически описанный алгоритм -> C++ Имеется статья с алгоритмом. В С++ я новичок потому не очень понятно, как все же описать математические термины(см.картинку) и как сделать пересечение множеств(предполагалось использование библ. boost). Кто-нибудь уже сталкивался с написанием алгоритма по научным статьям? http://narod.ru/disk/23000238001/Local%20Optimality%20and%20Its%20Application%20k-claw%20free%20gr.pdf.html подробнее

Показать сообщение отдельно
xAtom
 Аватар для xAtom
910 / 735 / 60
Регистрация: 09.12.2010
Сообщений: 1,346
Записей в блоге: 1
26.08.2011, 20:06     Ввести с клавиатуры предложение. Удалить из него все буквы о, стоящие на нечетных местах.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
using namespace std;
 
void delete_chr(char* str, const char ch) {
   char*  a, *b;
   int   len;
   for(len = 1; *str; *str++, len++) {
       if( *str == ch && len % 2) 
            for(a = str, b = str + 1; *a; *a++ = *b++);
   }
}
 
int  main(void) {
   char str[128];
   cout << "in string: ";
   cin  >> str;
 
   delete_chr(str,  'o');
 
   cout << str << endl;
    
   return 0;
}
 
Текущее время: 21:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru