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

Удалить из текста каждое четное предложение. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Примеры решения простеньких задачек на Си http://www.cyberforum.ru/cpp-beginners/thread36559.html
Здравствуйте!Мне нужны примеры решения простеньких задачек на Си.Помогите!
C++ вычислить сумму эл. массива Ктонить помогите решить задачу!!! Меня что -то заклинило... Задача: В одномерном массиве, состоящем из n целочисленных элементов, вычислить: 1. Произведение элементов массива с четными номерами. 2. Сумму элементов массива, расположенных между первым и последним нулевыми элементами. Преобразовать массив таким образом, чтобы сначала располагались все положительные элементы, а потом - все... http://www.cyberforum.ru/cpp-beginners/thread36558.html
C++ Cреднее арифметическое чисел в файле txt.
Проясните пожалуйста, что не так. Нужно написать программу, которая вычисляет среднее арифметическое чисел, находящихся в файле A:\numbers.txt и результат помещает снова в этот файл. Результат трудов. //Srednee arifm #include<string.h> #include<stdio.h> #include<conio.h> #define FNAME "C:\Wnumbers.txt"//imaj faila void main() {
Удалить/добавить в списке k элементов после элемента с заданным номером C++
привет всем , помогите плиз. Записи в линейном списке содержат ключевое поле типа int. Сформировать однонаправленный список. Удалить из него k элементов после элемента с заданным номером, добавить k элементов после элемента с заданным номером;
C++ Функция транспонирования массива http://www.cyberforum.ru/cpp-beginners/thread36510.html
Написать функцию, которая транспонирует заданный в качестве параметра массив типа int (т.е. меняет местами равноудалённые от концов массива элементы). Буду очень благодарна за помощь!!!
C++ Какие объекты Вы создавали бы динамически? Допустим,Вы хотите написать приложение-игру в карты с компьютером.Сначала только функциональную часть,GUI отдельно.Реализация с помощью стандартной библиотеки С++ с использованием классов.Скажем,там будет объект игрок,ну и думаю для карты(карт) тоже надо создавать отдельный класс(хотя не уверен).Какие объекты Вы бы сделали динамическими и почему? подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17382 / 5620 / 350
Регистрация: 30.03.2009
Сообщений: 15,398
Записей в блоге: 26
29.05.2009, 15:27     Удалить из текста каждое четное предложение.
Цитата Сообщение от MrAndrey_ka Посмотреть сообщение
я думаю быстрее будет прочесть весь файл в строку а затем искать там:
Человек пишет задание для института, а не программный продукт для пользователей. Если в строку - надо вычислить размер файла, потом выделить буффер, потом загнать туда весь файл. В конце буффер освободить. Получается, что воспомогательных действий больше, чем полезных.

Вообще, вся работа через промежуточный буффер имеет смысл лишь тогда, когда нужно после чтения что-то анализировать, причём в обратном порядке. Если всё делается в прямом порядке на проходе - тона мой взгляд в большинстве случаев можно тупо читать побайтно. С точки зрения скокрости исполнения - львиная доля времени работы программы занимает непосредственное обращение к файлу, а потому экономии на скоркости работы программы ты не получишь - грубо говоря, исполнится программа за 100 секунд или за 101 секунду - гемор ради этого разводить не стОит

Цитата Сообщение от MrAndrey_ka Посмотреть сообщение
А еще перед записью можно поудалять символы конца строки, чтобы красивее выходной файл получился!
Это всё делается на проходе. Внутри фигурных скобок моего условного кода мы по большому счёту заменяем энтер на пробел. Можно запоминать предыдущий напечатанный символ и таким образом несколько пробелов заменять на один. В том месте, где инфертируется флаг рисовать энтер - тогда каждое предложение будет на отдельной строке. Т.е. однопроходный вариант без буффеора он технически проще реализуется и нагляднее выглядит. А замена пачки пробелов на один в промежуточном буффере, уделение энтеров - это по большому счёту куча запусков копирования блоков, по которым начнётся извраты с вычислением размера, отслеживаением завершающего нуля, куча вычитаний или прибавлений единицы - в общем код перестаёт быть легко понимаемым
 
Текущее время: 07:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru