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

Необработанное исключение по адресу 0x576CF2F6 (ucrtbased.dll) в Курсовая 4.exe: Недопустимый параметр был передан функц

04.12.2019, 13:00. Показов 8035. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, умоляю помогите, я вообще не понимаю почему не работает. Весь код скопировал с примера и все равно.
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <stdlib.h>
using namespace std;
const int M = 3, N = 3;
void view_file(char* name)
{
    char s[100];
    FILE* f;
    f = fopen("D://F2.txt", "rt");
    if (f == NULL) { cout << "Cannot open file to view\n"; return; }
    cout << "\nView File " << name << endl;
    while (fgets(s, 100, f)) {
        fprintf(f, "%s\n", s);
    }
    fclose(f);
}
// Vivesti dannie iz F1
void create_matrix(char* name, double matr[M][N])
{
    FILE* f;
    char s[100], *t;
    int i = 0, j;
    f = fopen("D://F1.txt", "rt");
    if (f = NULL) { cout << "Cannot open file to veiw\n"; return; }
    while (fgets(s, 100, f)) { //считывать из файла строки, пока они не закончатся (пока
                              //не достигнут конец файла)
        j = 0;
        t = strtok(s, "\t");
        while (t != NULL)
        {
            matr[i][j] = atof(t);
            t = strtok(NULL, "\t");
            j++;
        }
        i++;
    }
    fclose(f);
}
// Zapolnenie faila F3
void output_matrix(double matr[M][N], FILE* f3)
{
    int i, j = 0;
    cout << "\nView matrix:\n";
    fputs("\nView matrix:\n", f3);
    for (i = 0; j < M; j++)
    {
        for (i = 0; j < N; j++)
        {
        cout << matr[i][j] << "\t";
        fprintf(f3, "%7.1f\t", matr[i][j]);
    }
    cout << endl;
    fprintf(f3, "\n");
    }
}
//Створити вектор середньоарифметичних максімума і мінімума стовпців
void create_vector(double matr[M][N], double vekt[N])
{
    int i, j;
    double max, min;
    for (j = 0; j < N; j++)
    {
        max = matr[j][0];
        min = matr[j][0];
        for (i = 0; i < M; i++)
        {
            if (matr[i][j] > max)
                max = matr[i][j];
            if (matr[i][j] < min)
                min = matr[i][j];
 
        }
        vekt[j] = (max + min) / 2;
    }
}
//Вивести вектор на екран і у файл Ф3
void output_vector(double vekt[N], FILE* f3)
{
    int i;
    cout << "\n1.1. Viev vector:\n";
    fputs("\n1.1. View vector:\n", f3);
    for (i = 0; i < N; i++)
    {
        cout << vekt[i] << "\t";
        fprintf(f3, "%7.1f\t", vekt[i]);
    }
    cout << endl;
    fprintf(f3, "\n");
}
//Сума елементів головної діагоналі матриці
double sum_diagonal(double matr[M][N])
{
    int i;
    double sum = 0;
    for (i = 0; i < M; i++)
        sum += matr[i][i];
    return sum;
}
//Перше слово кожного рядка
void first_word(char* name2, FILE* f3)
{
    FILE* f2;
    char s[100], * t = new char[100];
    int i = 0, j;
    f2 = fopen("D://F2.txt", "rt"); //открыть файл для чтения как текстовый
    if (f2 == NULL) { cout << "Cannot open file to veiw\n"; return; }
    cout << "\nFirst words of all lines:\n";
    fputs("\n3.1. First words of all lines:\n", f3);
    while (fgets(s, 100, f2)) { //считывать из файла строки, пока они не закончатся (пока
 
    //не достигнут конец файла)
 
        t = strtok(s, ",.;-^=:!?");
        puts(t);
        fprintf(f3, "%s\n",t);
    }
    fclose(f2);
}
int main()
{
    double A[M][N], B[N];
    int i, j;
    //Оголошення імен файлів. ЦЫ ТРИ ФАЙЛИ МАЮТЬ ЗНАХОДИТИСЬ У КОРНЕВІЙ ПАПЦІ ДИСКА D
    char name1[] = "D:\\F1.txt";
    char name2[] = "D:\\F2.txt";
    char name3[] = "D:\\F3.txt";
    FILE* f3; //Оголошення файлу Ф3
    f3 = fopen("D://F3.txt", "wt"); //Відкрити файл Ф3 для запису (створення)
    if (f3 == NULL) { cout << " Cannot open file to veiw\n"; return 1; }
    //Перегляд файлу Ф1
    view_file(name1);
    //Заповнити матрицю числами із файлу Ф1
    create_matrix(name1, A);
    //Вивести матрицю на екран і у файл Ф3
    output_matrix(A, f3);
    //Створити вектор середньоарифметичних максімума і мінімума стовпців
    create_vector(A, B);
    //Вивести вектор на екран і у файл Ф3
    output_vector(B, f3);
    //Сума елементів головної діагоналі матриці
    double s = sum_diagonal(A);
    cout << "\n1.2. Sum of the main diagonal= " << s << endl;
    fprintf(f3, "\n1.2. Sum = %7.1f\n", s);
    //Перегляд файлу Ф2
    view_file(name2);
    //Перше слово кожного рядка
    first_word(name2, f3);
    //Закрити файл Ф3
    fclose(f3);
    system("pause>>void");
    return 0;
}
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.12.2019, 13:00
Ответы с готовыми решениями:

Необработанное исключение по адресу 0x0FFCE906. Недопустимый параметр был передан функции
В Binar.cpp появляется необработанное исключение. Подскажите, как это исправить, пожалуйста. Head.cpp #include &lt;iostream&gt; ...

Необработанное исключение по адресу 0x0FF3C6BC (ucrtbased.dll) в lab4.exe: 0xC0000005: нарушение прав доступа при запис
// Дана ведомость абитуриентов. В каждой строке записана фамилия абитуриента, // средний балл аттестата. Определить средний балл...

Вызвано исключение по адресу 0x501FF6E0 (ucrtbased.dll) в GlebProject.exe: 0xC0000005: нарушение прав доступа при чтении
Добрый день,подскажите пожалуйста в чем проблема. Никак не могу понять(( Не судите строго я только начал изучения ...

2
"C with Classes"
2022 / 1404 / 523
Регистрация: 16.08.2014
Сообщений: 5,885
Записей в блоге: 1
04.12.2019, 13:03
Цитата Сообщение от pavpl Посмотреть сообщение
Добрый день, умоляю помогите, я вообще не понимаю почему не работает. Весь код скопировал с примера и все равно.
тебя никто не учил что пробовать надо порциями, не можешь разжевать, выплюнь и откуси по меньше.
0
Модератор
Эксперт С++
 Аватар для zss
13773 / 10966 / 6491
Регистрация: 18.12.2011
Сообщений: 29,243
04.12.2019, 13:14
Лучший ответ Сообщение было отмечено pavpl как решение

Решение

25 строка
Цитата Сообщение от pavpl Посмотреть сообщение
f = NULL
C++
1
f==NULL
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.12.2019, 13:14
Помогаю со студенческими работами здесь

Необработанное исключение по адресу 0x0000000077651DA0 (ntdll.dll) в ProjecktExperement2.exe: 0xC0000005: нарушение прав
Необработанное исключение по адресу 0x0000000077651DA0 (ntdll.dll) в ProjecktExperement2.exe: 0xC0000005: нарушение прав доступа при чтении...

Вызвано исключение по адресу 0x6F32D4EC (ucrtbased.dll)
Доброе время суток! Вот передал данный код и при запуске выдает ошибку: - Вызвано исключение по адресу 0x6F32D4EC (ucrtbased.dll) в...

Вызвано исключение по адресу 0x0FD466CB (ucrtbased.dll). Динамическое выделение памяти
Проблема в динамическом выделении памяти. Функция multiply доходит до возвращения объекта и вылетает исключение. Если функция вернет просто...

Необработанное исключение по адресу 0x001B3371 в XXX.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xFDF
Делал консольную змейку и столкнулся вот с такой проблемой. void stena(char **arr) { int y = 0; int x = 0; ...

Необработанное исключение по адресу 0x00ED4891 в strings.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0xCCCCCCCC
Программа толком не написан, проверял ранд и возникли проблемы. Ф-ция ранд генерирует одно и тоже число, но если убрать srand(time(0));,...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru