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

Не могу считать пробелы в задачи - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с двоичными файлами, Три массива с использованием языка ассемблера http://www.cyberforum.ru/cpp-beginners/thread1118905.html
Буду очень благодарен, спасите) 1.Каждая запись представляет собой 2 символа. 2.Определить в каком массиве больше среднее арифметическое элементов, меньших заданного числа. Если в двух или трёх массивах значения среднего арифметического совпадают, вывести соответствующее сообщение. И тут же реализовать функцию обработки массива с использованием встроенного ассемблера. 3.Сформировать строку из...
C++ Для той из матриц, в которой больше максимальный элемент, найти максимальный элемент в каждой строке Даны две матрицы разного размера. Для той из матриц, в которой больше максимальный элемент, найти максимальный элемент в каждой строке. http://www.cyberforum.ru/cpp-beginners/thread1118900.html
C++ Определить в каком массиве больше среднее арифметическое элементов
Напишите код , если не сложно, а если делали то скиньте ссылку.Определить в каком массиве больше среднее арифметическое элементов, меньших заданного числа. Если в двух или трёх массивах значения среднего арифметического совпадают, вывести соответствующее сообщение.
Найти сумму ряда, общий член которого задан формулой, с точностью ε C++
Найти сумму ряда, общий член которого задан формулой, с точностью ε (10-4)
C++ Почему не пишет файл? http://www.cyberforum.ru/cpp-beginners/thread1118863.html
int main (int Count , char **Parametrs) { std::ofstream s; s.open("C:\Projects\test\s.log"); s<<"tfds"; s.close(); return 0; }
C++ Функция, которая возвращает требуемое значение Дан одномерный массив из n чисел. Элементами массива являются случайные целые числа от -10 до 10 включительно. Напишите функцию, которая возвращает требуемое значение. Массив является параметром функции. Печать результата выполняется в функции main. Найти пару отрицательных чисел с максимальной суммой (индексы элементов). подробнее

Показать сообщение отдельно
Ilya Lapin
Сообщений: n/a

Не могу считать пробелы в задачи - C++

14.03.2014, 11:52. Просмотров 194. Ответов 1
Метки (Все метки)

Задаче решена, но есть небольшие косяки. Пробелы в отредактированном массиве не читаются.

Условие: Вводятся с клавиатуры символы в динамический массив до "$". Подсчитывается кол-во "abc" и удаляются из массива.

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
34
35
36
#include <iostream>
#include <string>
using namespace std;
int main () {
    int k = 0;
    int i = 0;
    int j = 0;
    int z = 0;
    char *s = new char;
cout << "Input string: " << endl;
char a;
do {
    cin >> a;
    s[i] = a;
    i++;
} while (a != '$');
 
for(j=0; j<=i-2; j++){
    cout<<s[j]<<" "<<s[j+1]<<" "<<s[j+2]<<"\n";
    if(((s[j]=='a')||(s[j]=='A'))&((s[j+1]=='b')||(s[j+1]=='B'))&((s[j+2]=='c')||(s[j+2]=='C'))){
        k++;            i-=3;
            for(int q=j;q<i;q++){
            s[q]=s[q+3];
 
            };
    };
    };
    
cout << endl;
cout << "kol-vo ABC: " << k << endl;
for (int j=0; j<=i-1; j++){
    cout << s[j];
}
cout << endl;
delete [] s;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru