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

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

01.09.2012, 21:40. Показов 1266. Ответов 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
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
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.09.2012, 21:40
Ответы с готовыми решениями:

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

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

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

8
 Аватар для PSIAlt
87 / 87 / 1
Регистрация: 19.06.2012
Сообщений: 245
01.09.2012, 21:42
Ну как минимум
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
Цитата Сообщение от my_black_waltz Посмотреть сообщение
if (m="Y") {
1. это присваивание, а не сравнение
2. строки так не сравнивают, либо используй std::string и оператор == либо подключай string.h и сравнивай С-строки через strcmp
1
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
01.09.2012, 22:08
Цитата Сообщение от my_black_waltz Посмотреть сообщение
cin >> arr[n];
13 строка. Нужно:
C++
1
cin >> arr[i];
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,244
01.09.2012, 22:29
строка 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  [ТС]
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
02.09.2012, 17:21

Не по теме:

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

0
14 / 14 / 3
Регистрация: 28.07.2012
Сообщений: 57
02.09.2012, 18:45
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
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
02.09.2012, 19:36
Вот здесь, что делаете?
C++
1
2
3
4
5
6
7
...
for (i=0; i<n; i++) 
{
    cout << "Введите данные" << endl;
    cin >> arr[n]; 
}
...
Бессмыслица и выход за границу. В четвёртом посте написал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.09.2012, 19:36
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru