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

отключается программа - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нумерация массива http://www.cyberforum.ru/cpp-beginners/thread286321.html
Как провести нумерацию вектора и двумерного массива не с нуля а с единицы. Подскажите пожалуйста.
C++ Вопрос по рекурсии Здравствуйте. Обьясните новичку, почему если раскомментировать строчку (см. код программы) то программа будет выводить числа в обратном порядке ? #include <iostream> using namespace std; int... http://www.cyberforum.ru/cpp-beginners/thread286315.html
Есть у кого исходники 2-3-4 деревьев? C++
или может ссылку на код, а то нигде нет! Добавлено через 21 час 18 минут никто не знает что это?
C++ Масивы
Помогите сделать задачу по С++. Создать массив. Вывести массив в общепринятом виде. Превратить массив, согласно условиям. Вывести преобразованный массив. 1) Массив заполнить случайными числами....
C++ Посчитать все буквы входящие в текст не меньше двух раз http://www.cyberforum.ru/cpp-beginners/thread286265.html
Спасите меня!! Помогите с задачей: Дан массив типа char. Посчитать все буквы входящие в текст не меньше двух раз.
C++ Определить радиус и центр окружности.... Здравстуйте!!!! Помогите пожалуйста..... Задача: Определить радиус и центр окружности, проходящей по крайней мере через три различные точки заданного множества точек на плоскости и содержащей ... подробнее

Показать сообщение отдельно
юнгастер
0 / 0 / 0
Регистрация: 28.04.2011
Сообщений: 6
30.04.2011, 20:00  [ТС]
скидываю текст программы, может тут ошибка...
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <iostream.h>
#include <fstream.h>
#include <string.h>             //необходимо, чтобы работать со строками, а не с массивом символов
#include <conio.h>
 
using namespace std;            //необходимо, чтобы работать со строками, а не с массивом символов
 
void Morze(char *b1,char *b2,string *b) 
/*функция считывающая из файла азбуку морзе
b1 - массив прописных букв, b2 - массив строчных букв, b - массив из символов Морзе*/
{int k=0;
ifstream fp("Morze.txt");    
while (!fp.eof())                                  // пока не конец файла
   {
     fp>>b1[k]>>b2[k]>>b[k]; 
     k++;
   } } 
void ReadFile(string *text,int &n) //функция считывает строки из файла
 {int k=0;
  char file[10];            //задается имя файла откуда будет считан текст
        cin.getline(file,10);
 
        strcat(file,".txt");
        cout<<"Вы выбрали файл "<<file;
        ifstream rf(file);            //проверяет на наличие файла
        if(!rf.eof())
        {cout<<"no file"<<'\n'<<endl;};
      while (!rf.eof()) 
      {getline(rf,text[k]); //считывание строк из потока
      k++;
      }
      n=k;                  //получаем колличество строк
  }
 
int main()
{
    char b1[50],b2[50]; //инициализируем все переменные:массивы строчных и заглавных букв, текста
    string b[100],text[10000000];                //инициализируем массив из символов Морзе
    int m,n,y;
     m=0;
     
      
    Morze(b1,b2,b);                  //подключаем азбуку морзе из файла
    ReadFile(text,n);           
    cout<<"Исходный текст   "<<"\n";
    for (int i=0;i<n;i++)             //вывод считанного текста
     cout<<text[i]<<'\n';
    cout<<"Вывести переведенный текст?"<<'\n'<<"1-Да"<<'\n'<<"2-Нет"<<'\n';
    cin>>y;
    if(y==1)
    {cout<<" Переведенный текст   "<<"\n";
       for (int i=0; i<n;i++)
      {int x=text[i].length();
     for (int j=0; j<x;j++)   //  выводим на экран переведенный текст
    {for ( m=0; m<50;m++) {             
    if (text[i][j]==b1[m] ||text[i][j]==b2[m]) cout<<b[m];}; };cout<<'\n';};  ;}                     
  
    char path[10];            //задается имя файла куда будет записан текст
        cin.getline(path,10);
 
        strcat(path,".txt");
        cout<<path;
 
        ofstream up(path); // определеяем функцию записи в файл как  up
         for (int i=0; i<n;i++)
      {int x=text[i].length();
     for (int j=0; j<x;j++)   //  выводим на экран переведенный текст
    {for ( m=0; m<50;m++) {             
    if (text[i][j]==b1[m] ||text[i][j]==b2[m]) up<<b[m];}; };up<<'\n';};    
        up.close(); //закрываем файл
    cout<<"Готово!)";
        cin.get();
        getch();
 getch();
 }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru