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

Ошибка приложения

08.10.2013, 12:47. Показов 500. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня возникла следующая проблема: написание и компиляция программы выдаёт ошибку обращения к памяти.
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
76
77
78
#include <iostream>
#include<windows.h>
#include <conio.h>
using namespace std;
char bufRus[256];
char* Rus(const char* text) 
{
      CharToOem(text, bufRus);
      return bufRus;
} 
int main()
{  
    int i, j, n, k, temp, ch;
    int mas[n], mas2[n]; 
    cout<<Rus("Введит количество элементов в массиве:"); cin>>n;
    cout<<Rus("Введит элементы массива:\n");
    for(i=0; i<n; i++)
    {
         cin>>mas[i];
    }
    cout<<Rus("Желаите ли ввести повторно массив(1 да 0 нет):");
    cin>>k;
    if (k==1)
    {
             for(i=0; i<n; i++)
             {
                   cin>>mas2[i];
             }
    }
    else 
    {
             for(i=0; i<n; i++)
             {
                   mas2[i]=mas[i];
             }
    }
    for (i=0; i<n; i++)
    {
        temp=mas[i];
        int val=rand()%n;
        mas[i]=mas[val];
        mas[val]=temp;        
    }
    cout<<Rus("Что выбираем: 1)позиция элемента в массиве; 2)сам элемент массива.:");  
    cin>>k;
    if (k==1)
    {
        cout<<Rus("Выберете позицию элемента в перемешаном массиве:");
        cin>>ch;
        mas[ch]=' ';
    }
    else
    {
        cout<<Rus("Выберете сам элемент массива:");   
        cin>>ch;
        for (i=0; i<n; i++){if (mas[i]==ch) mas[i]=' ';}     
    }   
    cout<<Rus("Массив №1(перемешаный с изъятым элементом):\n");
    for (i=0; i<n; i++){cout<<mas[i]<<" ";}
    cout<<Rus("\nМассив №2(исходный):\n");
    for (i=0; i<n; i++){cout<<mas2[i]<<" ";}
    for (j=0; j<n; j++)  
    {
        for (i=0; i<n; i++)
        {
            if (mas[j]==mas2[i]){mas2[i]=' ';}            
        }
    }
    for (i=0; i<n; i++)
    {
        if (mas2[i]!=' ')
        {
            cout<<"\nВыбранный элемент массива:"<<mas2[i];
        }
    }
    getch();   
    return 0;
}
Добавлено через 49 минут
Точнее не ошибка обращения к памяти, а:
Исключение unknown software exception(0xc00000fd) в приложении по адресу 0x0040d473
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
08.10.2013, 12:47
Ответы с готовыми решениями:

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

Сборка многофайлового приложения: ошибка LNK2005
Привет! Помогите пожалуйста разобраться со организацией исходников. Структура такова: ColorButton.h в нем подключается Object.h и...

Ошибка при компиляции FLTK приложения
При компиляции кода: #include &lt;FL/Fl.h&gt; #include &lt;FL/Fl_Box.h&gt; #include &lt;FL/Fl_Window.h&gt; int main() { Fl_Window window(200,...

1
Эксперт по математике/физикеЭксперт С++
 Аватар для Ilot
2224 / 1426 / 420
Регистрация: 16.05.2013
Сообщений: 3,649
Записей в блоге: 6
08.10.2013, 12:53
Динамические массивы создаются с использованием динамического выделения памяти, читай команды new.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.10.2013, 12:53
Помогаю со студенческими работами здесь

Ошибка при запуске приложения через командную строку
подскажите, пожалуйста, в чем ошибка(почему не открывает файл)?

ошибка: ... vcl60.bpl не был найден - при запуске приложения, если Builder не установлен
Здравствуйте ! Помогите, пожалуйста, чайнику. Проблема такая: При компиляции в среде С++ Builder 6 создаются .exe файлы небольшого...

Ошибка при запуске приложения из приложения WinAPI
Здравствуйте. Есть следующий код, найденный на просторах интернета. int main(int argc, char **argv) { STARTUPINFO si; ...

Ошибка консольного приложения
Что это? Скриншот в вложении...

Ошибка при отладке приложения
Здравствуй форум. Есть некая программа, которая рисует пустой круг (chan), и маленький закрашенный круг (circle), так же они могут...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru