Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
1 / 1 / 0
Регистрация: 15.11.2020
Сообщений: 19

Программа выдает ошибку: "Вызвано необработанное исключение: нарушение доступа для чтения."

06.12.2020, 19:47. Показов 1506. Ответов 2
Метки c++, си (Все метки)

Студворк — интернет-сервис помощи студентам
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
case 3: {
                        int** arr;
                        int i, j, n;
            f_output = fopen("output.txt", "w");
            fprintf(f_output, "Первоначальный массив:\n");
            printf("Количество вершин в графе > ");
            scanf("%d", &n);
            printf("Введите матрицу весов ребер: \n");
            for (i = 0; i < n; i++)
                for (j = 0; j < n; j++)
                {
                    printf("arr[%d][%d] > ", i + 1, j + 1);
                    scanf("%d", &arr[i][j]); //ошибку(исключение) выдает тут
                }
            printf("Заданная матрица:\n");
            for (int i = 0; i < n; i++) {
                for (int j = 0; j < n; j++) {
                    printf(" %d\t", arr[i][j]);
                    fprintf(f_output, " %d", arr[i][j]);
                }
                printf("\n");
                fprintf(f_output, "\n");
            }
            printf("Матрица кратчайших путей: \n");
            FU3(arr, n);
            fprintf(f_output, "Матрица кратчайших путей: \n");
            for (int i = 0; i < n; i++) {
                for (int j = 0; j < n; j++) {
                    fprintf(f_output, " %d", arr[i][j]);
                }
                fprintf(f_output, "\n");
            }
            fclose(f_output);
            system("pause");
        }
 
Функция: 
 
void FU3(int** arr, int V)
{
    int k;
    for (i = 0; i < V; i++) arr[i][i] = 0;
 
    for (k = 0; k < V; k++)
        for (i = 0; i < V; i++)
            for (j = 0; j < V; j++)
                if (arr[i][k] && arr[k][j] && i != j)
                    if (arr[i][k] + arr[k][j] < arr[i][j] || arr[i][j] == 0)
                        arr[i][j] = arr[i][k] + arr[k][j];
 
    for (i = 0; i < V; i++)
    {
        for (j = 0; j < V; j++) printf("%d\t", arr[i][j]);
        putchar('\n');
    }
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.12.2020, 19:47
Ответы с готовыми решениями:

Вызвано необработанное исключение: нарушение доступа для чтения. current было nullptr
Здравствуйте. Возникла такая ошибка, не могу её решить. Пожалуйста, помогите указать, что я сделал не так или что не учёл, а может и её...

Вызвано необработанное исключение: нарушение доступа для записи
// Str.cpp: определяет точку входа для консольного приложения. // #include &quot;stdafx.h&quot; #include &lt;cstring&gt; char...

Вызвано исключение: нарушение доступа для чтения. p было 0x1110113
В функциях постоянно выдает ошибку чтения (первую ошибку выдает в 42ой строке) #include &lt;stdio.h&gt; //подключаем библиотеки ...

2
 Аватар для analogov net
2532 / 1130 / 494
Регистрация: 17.11.2018
Сообщений: 2,836
06.12.2020, 22:48
Лучший ответ Сообщение было отмечено vladya58 как решение

Решение

Цитата Сообщение от vladya58 Посмотреть сообщение
int** arr;
vladya58, как минимум, нужно выделить память под это дело.
0
1 / 1 / 0
Регистрация: 15.11.2020
Сообщений: 19
07.12.2020, 10:14  [ТС]
Точно), видимо забыл, прописал malloc, все заработало! Спасибо
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.12.2020, 10:14
Помогаю со студенческими работами здесь

Вызвано исключение: нарушение доступа для чтения. tmp было 0x2
Возникла проблема с удалением первого элемента списка. Вылезает такая ошибка: &quot;Вызвано исключение: нарушение доступа для чтения. tmp...

Вызвано исключение: нарушение доступа для записи. str было 0x15B7C69. Не работает программа Си
// НУЖНО СДЕЛАТЬ РЕВЕРС КАЖДОГО ИЗ ЭТИХ ПРЕДЛОЖЕНИЙ #include &lt;stdio.h&gt; #include &lt;stdarg.h&gt; #include &lt;string.h&gt; void...

Ошибка! Вызвано необработанное исключение: нарушение доступа для чтения
#include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; #include&lt;stdarg.h&gt; #include &lt;cstring&gt; #include &lt;locale.h&gt; #define K 10 typedef...

Вызвано исключение: нарушение доступа для чтения. **temp** было 0xFFFFFFFFFFFFFFD3
Помогите, не могу понять что именно нужно исправить, уже и переделывал, а исключение как было так и остаеться, строго не судите, я только...

Программа выдает исключение: Вызвано исключение: нарушение доступа для чтения. _Pnext было 0xCCCCCCD0
Доброго времени суток. Пишу игру с помощью SFML, и при внедрении события нажатии кнопки Tab появляется запись: &quot;Вызвано исключение:...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
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