Size: a a a

2020 July 21

АВ

Александр Водянников... in supapro.cxx
Наверняка где-то за границы массива вышел.
источник

D

Danya in supapro.cxx
Петр
Добрый день!
Написал прогу, которая выводит первую пару массива с одинаковым знаком

#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cin » n;
int co = 0;
vector <int> a(n);
for (int i = 0; i < n; i++) {
 cin » a[i];
}
for (int i = 0; i < n; i++) {
 if ((a[i] >= 0 && a[i + 1] >= 0) || (a[i] < 0 && a[i + 1] < 0)) {
  co = co + 2;
 }
 else {continue; }
 if (co = 2) {
  if (a[i] >= a[i + 1]) {
   cout « a[i + 1] « " " « a[i];
  }
  else {
   cout « a[i] « " " « a[i + 1];
  }
 }
}
 
// put your code here
return 0;
}



Ругается вот так:

Необработанное исключение по адресу 0x7BBCF2F6 (ucrtbased.dll) в ConsoleApplication1.exe: Недопустимый параметр был передан функции, для которой недопустимые параметры вызывают неустранимую ошибку.
Почему? Помогите, пж
Ну ты читатешь за границей массива
источник

D

Danya in supapro.cxx
i+1
источник

АВ

Александр Водянников... in supapro.cxx
Почему очень многие не любят отладчик ))
источник

E

Evgeny in supapro.cxx
if co = 2
источник

E

Evgeny in supapro.cxx
Очепятка
источник

П

Петр in supapro.cxx
Почему?
источник

П

Петр in supapro.cxx
Evgeny
Очепятка
Почему опечатка?
источник

IK

Ivan Koliesnik in supapro.cxx
Александр Водянников
Почему очень многие не любят отладчик ))
та да) горя бы не знали))
источник

D

Danya in supapro.cxx
Петр
Почему?
Что почему?
источник

E

Evgeny in supapro.cxx
Петр
Почему опечатка?
Потому что всегда результат присвоения истина
источник

АВ

Александр Водянников... in supapro.cxx
потому что это не сравнение а присвоение ))
источник

П

Петр in supapro.cxx
Окей
источник

П

Петр in supapro.cxx
🙏
источник

D

Danya in supapro.cxx
Петр
Почему опечатка?
Потому что это не сравнение, а присвоение
источник

E

Evgeny in supapro.cxx
Сравнение на равенство ==
источник

П

Петр in supapro.cxx
Спасибо🙏
источник

АВ

Александр Водянников... in supapro.cxx
ну и так нельзя - в цикле i < n, а далее a[i + 1] - вышел за границы массива
источник

Е

Егор in supapro.cxx
Петр
Спасибо🙏
Вижак реально даже хинт не дал на такое?
источник

П

Петр in supapro.cxx
Егор
Вижак реально даже хинт не дал на такое?
Нет
источник