0 / 0 / 0
Регистрация: 10.06.2021
Сообщений: 5
1

Ошибка C6385. Программа работает некорректно

15.06.2021, 13:49. Показов 1153. Ответов 4

Ошибка находится в 25 строчке. Сама программа:
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
#include <iostream> 
#include <math.h>
#include <locale.h>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    int a[20];
    int n, i, m = -1;
    cout << "n = ";
    cin >> n;
    for (i = 0; i < n; i++)
    {
        cout << "a[" << i << "] = ";
        cin >> a[i];
    }
    cout << "Максимум из отрицательных элементов: ";
    for (i = 0; i < n; i++)
    {
        if ((a[i] < 0) && (m == -1))
            m = i;
        else if ((a[i] < 0) && (a[i] > a[m]))
            m = i;
    }
     if (a[m] > 0) 
        cout << "Отрицательных чисел нет" ;
        cout << a[m] << endl;
    system("PAUSE");
    return 0;
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.06.2021, 13:49
Ответы с готовыми решениями:

некорректно работает программа
Программа компилируется но после ввода данных пропадает окно! #include&lt;iostream.h&gt;...

Некорректно работает программа
Написала вот эту программу, она компилируется, но после ввода данных, вылазит ошибка. С чем это...

Программа работает некорректно
#include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;iostream&gt; #include &lt;math.h&gt; #include...

Некорректно работает программа
При создании c1 все еще правильно. При выполнении операторов уже нет. Почему? #include &lt;iostream&gt;...

4
Продавец времени
7129 / 4005 / 924
Регистрация: 12.03.2015
Сообщений: 18,847
15.06.2021, 14:08 2
Цитата Сообщение от danya567 Посмотреть сообщение
Ошибка находится в 25 строчке
C++
1
if (a[m] > 0)
Чо не так-то?
1
155 / 107 / 36
Регистрация: 27.06.2018
Сообщений: 249
15.06.2021, 14:14 3
Если массив неотрицательный, то m = -1.
C++
1
if (m == -1)
1
390 / 258 / 194
Регистрация: 02.05.2017
Сообщений: 1,003
15.06.2021, 14:15 4
Лучший ответ Сообщение было отмечено danya567 как решение

Решение

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
#include <iostream>
#include <math.h>
#include <locale.h>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    int a[20];
    int n, i, m = -1;
    cout << "n = ";
    cin >> n;
    for (i = 0; i < n; i++)
    {
        cout << "a[" << i << "] = ";
        cin >> a[i];
    }
    cout << "Максимум из отрицательных элементов: ";
    for (i = 0; i < n; i++)
    {
        if ((a[i] < 0) && (m == -1))
            m = i;
        else if ((a[i] < 0) && (a[i] > a[m]))
            m = i;
    }
 
 
    if (m == -1)
        cout << "Отрицательных чисел нет\n";
    else
        cout << a[m] << endl;
 
    system("PAUSE");
    return 0;
}
0
0 / 0 / 0
Регистрация: 10.06.2021
Сообщений: 5
15.06.2021, 14:28  [ТС] 5
Спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.06.2021, 14:28
Помогаю со студенческими работами здесь

оператор if, некорректно работает программа
#include &lt;iostream.h&gt; #include &lt;math.h&gt; main () { int b; double z, x=0.63, c=1.5, d=2,...

некорректно работает программа(строки)
задание: Дана строка предложение на английском языке и число K (0 &lt; K &lt; 10). Зашифровать строку,...

Программа запускается, но работает некорректно
Недавно начал изучать С++, перешел к указателям. Написал небольшой код, компилятор почти никаких...

Определить почему программа работает некорректно
Программа вне зависимости от того, что вводить с клавиатуры выводит на экран &quot;ночь&quot;. #include...

Некорректно работает программа. Бесконечный цикл
Код запускается, но после ввода данных просто ничего не происходит, не вылетает, не выдает ошибку....

Программа по работе с файлом работает некорректно
Помогите найти где ошибка,программа работает со строками из файла, компилятор пишет error C2039:...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru