Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2015, 02:46   #1
Anka1101
Пользователь
 
Регистрация: 31.01.2013
Сообщений: 20
По умолчанию Считать из текстового файла три предложения и вывести их в обратном порядке

Написать программу, которая считывает из текстового файла три
предложения и выводит их в обратном порядке.
помогите составить программу
Anka1101 вне форума Ответить с цитированием
Старый 14.01.2015, 07:39   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Первое - язык программирования какой?

Второе - как это "наоборот"? Сначала третье предложение, потом второе, потом первое?
или слова в предложении должны быть в обратном порядке? Или все буквы в обратном порядке? Приводите пример, как должно вывести.

Третье - а чем Вам помочь, если Вы ничего не делаете?! Сделать всё за Вас?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.01.2015, 08:04   #3
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

>> Сделать всё за Вас?!
А что так удивляет? Разве на этом форуме ни когда ничего не делалось за студента? Причём от начала до конца. Пока все 100% форумчан не определятся, помогать таким, или не помогать, халяву не перестанут просить.
____
Anka1101 Предложения имеют разделитель - точку. Разбейте весь текст на предложения, занесите в массив, и выводите в любом порядке через цикл. Как это сделать, написано в учебнике.
WinCoder вне форума Ответить с цитированием
Старый 14.01.2015, 09:24   #4
Anka1101
Пользователь
 
Регистрация: 31.01.2013
Сообщений: 20
По умолчанию

Программа есть но выводит ошибку.Создала файл с тремя предложения "мороз.солнце.день чудесный."
должен вывести наоборот результат " день чудесный.солнце.мороз." но вывод так и остается
Код:
#include <iostream.h>
#include <fstream.h>
#include <conio.h>
 
void MyFun(char *str, int N) 
{
for (int i = N-1; i >= 0; ++i)
{
if (str[i] == '.')
{
for (int j = i+2; str[j-1] != '.' && j < N; ++j)
cout << str[j];
cout << " ";
} 
}
for (int j = 0; str[j-1] != '.' && j < N; ++j)
cout << str[j];
} 
 
int main()
{
int k = 0;
int count;
int i;
 
cin >> count;
 
ifstream in ("file.txt", ios::in | ios::binary);
if (!in)
{
cout << "Can't open this file.\n";
return 1;
}
 
if (in)
{
in.seekg(0, ios::end);
int N = in.tellg();
char *str = new char [N];
in.seekg(0, ios::beg);
in.read(str, N);
str[N] = '\0';
 
for (i = 0; k != count; ++i)
{
if (str[i] == '.') ++k;
 
cout << str[i];
} 
cout << endl; 
 
int c = i;
 
MyFun(str, c); 
}
 
in.close();
cout << endl;
 
getch();
return 0;
}

язык си++
http://s009.radikal.ru/i309/1501/13/2a36397ba12e.png

программу не сама писала,разобраться в ней не могу

Последний раз редактировалось Stilet; 14.01.2015 в 11:11.
Anka1101 вне форума Ответить с цитированием
Старый 14.01.2015, 09:47   #5
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

>> программу не сама писала,разобраться в ней не могу
Не пытайтесь разобраться в чужом коде. Учитесь писать свой. Иначе ничему не научитесь.
WinCoder вне форума Ответить с цитированием
Старый 14.01.2015, 10:08   #6
Anka1101
Пользователь
 
Регистрация: 31.01.2013
Сообщений: 20
По умолчанию

сама не понимаю.
Anka1101 вне форума Ответить с цитированием
Старый 14.01.2015, 10:26   #7
WinCoder
Заблокирован
 
Регистрация: 24.11.2014
Сообщений: 721
По умолчанию

Тогда ответе для себя на вопрос, хотите ли Вы научится программировать?
- Если хотите, то учитесь, а не просите готовое. Можем помочь разобраться.
- А если не хотите, и решение Вам нужно для галочки, то просите написать готовый код за вознаграждение.
Есть ещё третий вариант, не хочу учиться, и не хочу платить. Тут народ против такого.
WinCoder вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
. Написать программу, которая считывает из текстового файла три предложения и выводит их в обратном порядке. Tuns Помощь студентам 2 26.05.2014 20:34
Вывести строку в обратном порядке(ассемблер) untiy16 Помощь студентам 1 25.12.2013 08:49
как вывести массив в обратном порядке С++ stpategImws Помощь студентам 1 02.12.2012 19:23
Вывести числа в обратном порядке asmcc Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 14 20.02.2010 11:46