Задача 005. Статистика. acmp.ru C++

แชร์
ฝัง
  • เผยแพร่เมื่อ 5 พ.ย. 2024

ความคิดเห็น • 7

  • @roboacademy9545
    @roboacademy9545 3 ปีที่แล้ว +1

    Boom

  • @nego9714
    @nego9714 2 ปีที่แล้ว

    Массив же должен быть константным значением)
    Если я введу вот такой код, то мне выдаст ошибку, что типа n - должно быть константным значением.
    int n;
    cin >> n;
    int a[n];
    Если я тут запишу допустим int const n, то так же будет ошибка так как пользователь не может задавать константу.
    Почему у вас сработало, а у меня нет?)

    • @SergiySmirnovIT
      @SergiySmirnovIT  2 ปีที่แล้ว +1

      Такой массив как у меня называется массивом переменной длины. Он был включён в стандарт языка си в 1999 году и поддерживается почти всеми современными компилятора ми (за исключением Microsoft Visual Studio). Если вы пишите код в MVS то придётся создавать динамический массив или константной длины с запасом по размеру.

    • @nego9714
      @nego9714 2 ปีที่แล้ว

      @@SergiySmirnovIT так и думал что без динамического тут не обойтись, спасибо за информацию, теперь буду знать)

    • @mizakira777
      @mizakira777 ปีที่แล้ว

      @@nego9714 или векторы используй)

  • @crazygamer5297
    @crazygamer5297 3 ปีที่แล้ว

    Я все правильно написал но выходит Compilation error

    • @SergiySmirnovIT
      @SergiySmirnovIT  3 ปีที่แล้ว

      Вот код
      #include
      #include
      using namespace std;
      int main()
      {
      int n;
      cin >> n;
      int a[n];
      int k1 = 0, k2 = 0;
      for(int i = 0; i < n; i++)
      cin >> a[i];
      for(int i = 0; i < n; i++)
      {
      if (a[i] % 2 == 1)
      {
      cout