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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Нумерация массива http://www.cyberforum.ru/cpp-beginners/thread286321.html
Как провести нумерацию вектора и двумерного массива не с нуля а с единицы. Подскажите пожалуйста.
C++ Вопрос по рекурсии Здравствуйте. Обьясните новичку, почему если раскомментировать строчку (см. код программы) то программа будет выводить числа в обратном порядке ? #include <iostream> using namespace std; int myfunction(int x); int main() { myfunction(0); cin.get(); return 0; http://www.cyberforum.ru/cpp-beginners/thread286315.html
C++/CLI Классы - реализовать множество символов Set
нужно реализовать множество символов Set, у меня заполняется символами но при выводе на экран обратно берет номера символов и выводит их номера вместо самих символов( что не правильно? Вроде в функции принт неправильно берет значение массива( Set.cpp #include "StdAfx.h" #include "Set.h" #include <math.h> #include <stdlib.h> Set::Set(int a)
Есть у кого исходники 2-3-4 деревьев? C++
или может ссылку на код, а то нигде нет! Добавлено через 21 час 18 минут никто не знает что это?
C++ Масивы http://www.cyberforum.ru/cpp-beginners/thread286282.html
Помогите сделать задачу по С++. Создать массив. Вывести массив в общепринятом виде. Превратить массив, согласно условиям. Вывести преобразованный массив. 1) Массив заполнить случайными числами. 2) Определить количество перестановок, которое понадобилось для благоустройства. 3) При выведении массивов к превращению и после превращения выведения организовать в таком виде: A=...........
C++ Посчитать все буквы входящие в текст не меньше двух раз Спасите меня!! Помогите с задачей: Дан массив типа char. Посчитать все буквы входящие в текст не меньше двух раз. подробнее

Показать сообщение отдельно
юнгастер
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();
 }
 
Текущее время: 15:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru