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

Удалить в файле лишние пробелы. (блок схема) - C++

Восстановить пароль Регистрация
 
Xoymiii
0 / 0 / 0
Регистрация: 12.01.2013
Сообщений: 14
12.01.2013, 10:19     Удалить в файле лишние пробелы. (блок схема) #1
Здравствуйте народ!
Помогите кто чем может. Нужно решить задачи на двух языках С++ и Pascal, и еще к задаче нужно сделать блок схему.
Ниже будут условия задачи и указано на каком языке нужно решить.

4) Составьте программу для решения следующих задач, применяя сохранение данных в тестовом файле и используя стандартные подпрограммы, работающие с файлами. Удалить в файле лишние пробелы. (блок схема)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2013, 10:19     Удалить в файле лишние пробелы. (блок схема)
Посмотрите здесь:

Поменять местами слова и удалить лишние пробелы C++
C++ Удалить из текста лишние пробелы
Удалить из файла все лишние пробелы C++
Удалить лишние пробелы C++
C++ Удалить лишние пробелы в данном предложении. (С++, блок схема)
Удалить лишние пробелы C++
Удалить все лишние пробелы C++
Удалить лишние пробелы в строке C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ogniel
 Аватар для Ogniel
24 / 24 / 1
Регистрация: 30.05.2011
Сообщений: 127
12.01.2013, 12:45     Удалить в файле лишние пробелы. (блок схема) #2
1. Вводим текст (либо берем его из файла)
2. Узнаем длину текста (количество символов) L.
3. Разбиваем текст на символы и вносим их в массив A[L].
4. Создаем цикл от 1 до L с интервалом 1 (i=1; i<=L; i++, лучше делать через do, while).
5. Если A[i]=A[i-1]иA[i=" "], тогда
5.1 создаем цикл от i до <L с шагом 1 (n=i; n<l; n++).
5.2 делаем схлопывание массива вовнутрь (A[n]=A[n+1])
5.3 после завершения цикла уменьшаем L на 1 (L=L-1) и переходим к шагу 5.
6. Перевести массив в AnsiString.
7. Сохранить в документ.

P.S. обнулить данные массива после конечного L, после чего и переводить в AnsiString, либо перевести в AnsiString часть массива <=L
Xoymiii
0 / 0 / 0
Регистрация: 12.01.2013
Сообщений: 14
12.01.2013, 13:00  [ТС]     Удалить в файле лишние пробелы. (блок схема) #3
Цитата Сообщение от Ogniel Посмотреть сообщение
1. Вводим текст (либо берем его из файла)
2. Узнаем длину текста (количество символов) L.
3. Разбиваем текст на символы и вносим их в массив A[L].
4. Создаем цикл от 1 до L с интервалом 1 (i=1; i<=L; i++, лучше делать через do, while).
5. Если A[i]=A[i-1]иA[i=" "], тогда
5.1 создаем цикл от i до <L с шагом 1 (n=i; n<l; n++).
5.2 делаем схлопывание массива вовнутрь (A[n]=A[n+1])
5.3 после завершения цикла уменьшаем L на 1 (L=L-1) и переходим к шагу 5.
6. Перевести массив в AnsiString.
7. Сохранить в документ.

P.S. обнулить данные массива после конечного L, после чего и переводить в AnsiString, либо перевести в AnsiString часть массива <=L
а можете на рисунке сделать? а то я не смогу нарисовать(((
Yandex
Объявления
12.01.2013, 13:00     Удалить в файле лишние пробелы. (блок схема)
Ответ Создать тему
Опции темы

Текущее время: 12:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru