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

Дан файл, содержащий текст на русском языке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не запускается деконструктор. Где ошибка? http://www.cyberforum.ru/cpp-beginners/thread771228.html
#include <cstdlib> #include <iostream> using namespace std; class Sort{ public: int x; int max; Sort();
C++ Взаимные include заголовочных файлов Доброго времени суток! Возник вопрос по вот такой задаче: Пускай есть файлы A.h , A.cpp, B.h, B.cpp. В файле A.h объявлен класс А: class A { ... B** Arr; public: void... http://www.cyberforum.ru/cpp-beginners/thread771209.html
нужно доделать игру немного)(кому не сложно) C++
#include <iostream> #include <windows.h> #include <conio.h> using namespace std; void main() { #pragma region Объявления enum {SPACE, WALL, SCORE, LIFE}; enum DIRECTION{UP, DOWN, LEFT,...
C++ Консоль не вмещает результаты
Недавно начал изучать С++ и решил как то реализовать полученные знания, к тому же подвернулась объемная и рутинная задача для вычисления, порядка 2000 операция сложения :) .... в итоге немного...
C++ Microsoft Visual Studio - нужна литература http://www.cyberforum.ru/cpp-beginners/thread771198.html
учу С++ вот задолбался делать консольние приложение хочу научится делать их в Windows Form. Нужна литература. Помогите пожалуйста.
C++ перегруженные функции Написать перегруженные функции и основную программу, которая их вызывает. а) для перевода часов и минут в минуты; б)для перевода минут в часы и минуты подробнее

Показать сообщение отдельно
Jlovenpk1
C# Brain.net
31 / 31 / 3
Регистрация: 21.10.2012
Сообщений: 281
Записей в блоге: 1

Дан файл, содержащий текст на русском языке - C++

25.01.2013, 01:31. Просмотров 1257. Ответов 6
Метки (Все метки)

Дан файл, содержащий текст на русском языке.
Cоставить в алфавитном порядке список всех слов, встречающихся в этом тексте.

Есть код в паскале:
Кликните здесь для просмотра всего текста
Pascal
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
37
38
39
40
41
program laba14;
const  
 n = 6;
l = 10;
var    
 i,count :integer;
name :array[1..n,1..l] of char;
stroka :array[1..l] of char;
pr :boolean;
j :integer;
f,f2:text;
begin
assign(f,'C:\start.txt');
Reset(f);
count:=0;
While not Eof(f) do
begin
readln (f,name[count+1]);
inc(count);
end;
pr:=true;
while pr do 
begin
pr:=false;
for j:=1 to count-1 do
if name[j]>name[j+1] then 
begin
stroka:=name[j];
name[j]:=name[j+1];
name[j+1]:=stroka;
pr:=true;
end;
end;
Close(f);
Assign(f2,'C:\lol.txt');
Rewrite(f2);
writeln(f2,'uporyadochenno: ');
for i:=1 to count do
writeln(f2,name[i]);
Close(f2);
end.


Где я допустил ошибки в коде?)
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
37
38
39
40
41
42
43
44
45
46
47
48
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <stdio.h>
 
using namespace std;
 
int main()
{
    FILE *fp; 
    FILE *fp2;
    const  int n=6;
    const int l = 10;
    char name[n][l];
    char stroka[l];
    int i,j,count;
    bool pr;
    char c;
    fp=fopen("Lols.txt","w+");
    count=0;
    while(c != Eof(fp)) 
    {
        f.read(fp,name[count+1]);
        count++;
    }
    pr=true;
    while (pr)
    {
        pr=false;
        for(j=1;j<n;count--) 
        {
            if(name[j]>name[j+1] 
            {
stroka=name[j];
name[j]=name[j+1];
name[j+1]=stroka;
pr=true;
            }
        }
    }
fclose(fp);
fp2=fopen("C:\\lols2.txt", "w+");
for (i=1;i<count;i++)
{
    f.write(fp2,name[i);
    fclose (fp2);
}
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru