Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 10.08.2012
Сообщений: 8
1

в Dev C++ 5 Win7 жалуется на возникшую проблему и просит закрыть программу.

01.09.2012, 21:40. Показов 1140. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include <iostream>
        #include <string>
    using namespace std;
    int main () {
        setlocale(LC_ALL, "Russian");
        int i,n;
        char* m;
        string arr[n];
        cout << "Вас приветствует кибер-журнал" << endl << "Введите количество данных" << endl;
        cin >> n;
        for (i=0; i<=n; i++) {
            cout << "Введите данные";
            cin >> arr[n]; }
        cout << "Журнал заполнен\nХотите посмотреть его? \nY(да),N(нет)" << endl;
        cin >> m;
        if (m=="Y") {
                   for (n = 0; n < i; n++) {
            cout << arr[n] << endl;
            }   
        }
        else {
        cout << "Что Вы хотите сделать? \n Выберите цифру действия \n 1.Посмотреть журнал \n 2.Изменить, удалить журнал \n 3.Выйти из программы \n";
        cin >> m;
    }
        system ("pause");
        return 0;
    }
    /**/
Программа не дописана, но уже при запуске в Div C++ 5 Win7 жалуется на возникшую проблему и просит закрыть программу. Есть мысли по этому поводу?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.09.2012, 21:40
Ответы с готовыми решениями:

При открытии флешки win7 просит отформатировать
После таскания по вирусным компьютерам колледжа при попытке открыть флешку ОС пишет, что необходимо...

Исправить проблему с размножающимися элементами ListBox и проблему со сортировкой
Доброго времени суток. Подскажите пожалуйста, кто знает, все нервы уже истрепал с этой сортировкой...

как сделать так,чтобы когда я нажимаю кнопку закрыть в правом верхнем углу выходило окно сообшение?(типа вы хотите закрыть программу/да или нет/)
как сделать так,чтобы когда я нажимаю кнопку закрыть в правом верхнем углу выходило окно...

Программа противоречит сама себе. Сначала просит поставить точку с запятой, потом просит ее же убрать
var input, output:text; k,s:string; c,q,i,x:integer; n:char; begin ...

8
87 / 87 / 1
Регистрация: 19.06.2012
Сообщений: 245
01.09.2012, 21:42 2
Ну как минимум
1. n не инициализирована на момент string arr[n];
2. for (i=0; i<=n; i++) { - выход за границы
0
Каратель
Эксперт С++
6610 / 4029 / 401
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
01.09.2012, 21:44 3
Цитата Сообщение от my_black_waltz Посмотреть сообщение
if (m="Y") {
1. это присваивание, а не сравнение
2. строки так не сравнивают, либо используй std::string и оператор == либо подключай string.h и сравнивай С-строки через strcmp
1
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
01.09.2012, 22:08 4
Цитата Сообщение от my_black_waltz Посмотреть сообщение
cin >> arr[n];
13 строка. Нужно:
C++
1
cin >> arr[i];
0
Модератор
Эксперт С++
13686 / 10892 / 6469
Регистрация: 18.12.2011
Сообщений: 29,069
01.09.2012, 22:29 5
строка 7:
C++
1
char m;
не надо звездочки
строка 16
C++
1
if(m=='y')
кавычки одинарные
строки 8-10
C++
1
2
3
        cout << "Вас приветствует кибер-журнал" << endl << "Введите количество данных" << endl;
        cin >> n;
        string* arr=new string[n];
1
0 / 0 / 0
Регистрация: 10.08.2012
Сообщений: 8
02.09.2012, 17:00  [ТС] 6
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
#include <iostream>
#include <string>
using namespace std;
int main () {
    setlocale(LC_ALL, "Russian");
    int i,n;
    string* arr=new string[n];
    char m;
    cout << "Âàñ ïðèâåòñòâóåò êèáåð-æóðíàë" << endl << "Ââåäèòå êîëè÷åñòâî äàííûõ" << endl;
        cin >> n;
    for (i=0; i<=n; i++) {
        cout << "Ââåäèòå äàííûå" << endl;
        cin >> arr[n]; }
    cout << "Æóðíàë çàïîëíåí \nÕîòèòå ïîñìîòðåòü äàííûå? \nY(äà),N(íåò)" << endl;
    cin >> m;
    if (m=='Y') {
               for (n = 0; n < i; n++) {
        cout << arr[n] << endl;
        }   
    }
    else {
    cout << "×òî Âû õîòèòå ñäåëàòü? \n Ââåäèòå öèôðó êîìàíäû \n 1.Ïðîñìîòðåòü æóðíàë \n 2.Èçìåíèòü, óäàëèòü æóðíàë \n 3.Âûéòè èç ïðîãðàììû \n";
    cin >> m;
}
    system ("pause");
    return 0;
}
Работает в таком виде)
0
alsav22
02.09.2012, 17:21
  #7

Не по теме:

Цитата Сообщение от my_black_waltz Посмотреть сообщение
Работает в таком виде)
Шутник.

0
14 / 14 / 3
Регистрация: 28.07.2012
Сообщений: 57
02.09.2012, 18:45 8
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
#include <iostream>
#include <string>
using namespace std;
int main () {
    setlocale(LC_ALL, "Russian");
    int i, n;
    char m;
    cout << "Вас приветствует кибер-журнал" << endl << "Введите количество данных" << endl;
        cin >> n;
    string* arr=new string[n];
    for (i=0; i<n; i++) {
        cout << "Введите данные" << endl;
        cin >> arr[n]; }
    cout << "Журнал заполнен \nХотите посмотреть данные? \nY(да),N(нет)" << endl;
    cin >> m;
    if (m=='Y') {
               for (i = 0; i < n; n++) {
        cout << arr[i] << endl;
        }   
    }
    else {
    cout << "Что Вы хотите сделать? \n Введите цифру команды \n 1.Просмотреть журнал \n 2.Изменить, удалить журнал \n 3.Выйти из программы \n";
    cin >> m;
}
    system ("pause");
    return 0;
}
Вроде так должно быть
0
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
02.09.2012, 19:36 9
Вот здесь, что делаете?
C++
1
2
3
4
5
6
7
...
for (i=0; i<n; i++) 
{
    cout << "Введите данные" << endl;
    cin >> arr[n]; 
}
...
Бессмыслица и выход за границу. В четвёртом посте написал.
0
02.09.2012, 19:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.09.2012, 19:36
Помогаю со студенческими работами здесь

Написать программу которая просит пользователя ввести значения
Написать программу которая просит пользователя ввести значения a, b, c. Программа вычисляет x, y,...

Не могу установить программу, просит ввести пароль администратора
Ребят, нужна помощь. Принесли ноутбук с Windows 8.1 версия одного языка написано. Так вот пытаюсь...

Напишите программу, которая просит ввести имя пользователя
Напишите простую программу, которая просит ввести имя пользователя. Например, в базе есть 2 имени -...

При запуске выскакивает ошибка Gameguard ,и просит переустоновить программу защиты.
Ребята подскажите плиз,че делать ?У меня при запуске выскакивает ошибка Gameguard ,и просит...

Перевести в программу dev c++
. uses crt; var n,s:integer; begin clrscr; repeat write('Введите трехзначное число n=');...

Dev-C++ не компилирует программу
Dev-C++ перестал компилировать код C++ я пробовал скомпилировать код из книги &quot;C++ для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru