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

Баг в C++?

01.03.2022, 18:06. Показов 421. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "RUSSIAN");
    srand(time(NULL));
 
    int a[100], n;
    int* pa;
    pa = a;
 
    cout << "Введите размерность массива\n";
    cin >> n;
 
    for (int i = 0; i < n; i++) {
        pa[i] = rand() % 10 + 1;
        cout << pa[i] << " ";
    }
 
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < n; j++) {
            if (pa[j] % 2 == 0) {
                pa[j] = NULL;
            }
            if (pa[j] == NULL) {
                pa[j] = pa[j + 1];
                pa[j + 1] = NULL;
            }
        }
    }
 
    cout << endl;
  
    for (int i = 0; i < n; i++) {
        cout << pa[i] << " ";
    }
}
У меня есть код, который превращает четные/нечетные элементы массива в 0 и переносит их в самый конец.
Почему если менять условие проверки четности, на нечетность
C++
1
if (pa[j] % 2 == 1)
То в выводе появляется вот такое число -858993460, но при этом, если будет проверка на
C++
1
pa[j]%2==0
То эта ерунда выводится не будет, а будут нули
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.03.2022, 18:06
Ответы с готовыми решениями:

Баг в программе. Без цикла работает нормально. С циклом выдает баг
Здравствуйте. Пишу программу. И как не пытался ее переписать, как дохожу до момента включения в код...

std::regex : баг на сайте или баг компилятора?
http://en.cppreference.com/w/cpp/regex/regex_match этот код выкидывает throw... Добавлено через...

Баг asio? или баг TCP стека?
всем привет. повстречался с очень странным багом. и не могу определить кто бажит, asio, или...

Letter-spacing баг или не баг?
Здравствуйте! Использовал letter-spacing для увеличения расстояния между буквами. Как оказалось...

Забавный баг Делфи ...или не баг?
кароч кидаем на форму 2 editа и кнопку и пишем такой код unit Unit1; interface uses ...

0
01.03.2022, 18:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.03.2022, 18:06
Помогаю со студенческими работами здесь

Баг
Скажите пожалуйста, заметила,что ИНОГДА (на компе клиента) возникает такая проблема. С приложения в...

Баг?
Здравствуйте Пишу из под Win7 x64 на Virtual Pascal. проблема в следующем: он, как и другие...

Баг
Всем привет, появилась проблемма, двигаю UI кнопку этим скриптом button.transform.position = new...

Баг
У меня какой-то баг !!! Вот в этом коде : Uses Dos,Crt; Var s1: SearchRec; S2:String; N :...

Баг в UI
Здравствуйте.Есть сцена с UI панелями и пустыми кнопками(Кнопка &quot;Аккаунт&quot;с анимацией). Когда я...

Баг
program f; var x1,x2,x,delta_x,a,y,b,test:double; begin x1:= -1; x2:=1; delta_x:=0.2;...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru