• Не выводится отсортирований масив, лезет мусор из памяти, как исправить? run-time check failure #2 - stack around the variable 'c' was corrupted?

    @Fredik487 Автор вопроса
    Да проблема была в сортировке.
    Я ее исправил.
    Вот исправленный вариант, если кому потом нужно будет

    #include <iostream>
    using namespace std;
    
    int main()
    {
      const int ArraySize = 5; // оголосили константу для задання розмірності масиву
      const int ArraySizeC = ArraySize*2;
    
      int A[ArraySize], * pA, i;
      int B[ArraySize], * pB, j;
      int C[ArraySizeC], * pC, k;
      
    
      // оголосили: Масив A з ArraySize елементів типу int; покажчик  pA,pB  на int; 
      //змінну i,j типу int
      pA = A; pB = B; pC = C; /* вказівнику pA,pB,pC привласнили адрес нульового елементу масиву*/
      for (i = 0; i < ArraySize; i++)
      {
        cout << "Do enter A[" << i << "] element -->";
        cin >> pA[i]; //p[i] - можно замінити на: *(pA+i), *(A+i) або на звичне нам A[i]
      }
      cout << "\n";
      for (j = 0; j < ArraySize; j++)
      {
        cout << "Do enter B[" << j << "] element -->";
        cin >> pB[j]; //p[j] - можно замінити на: *(pB+j), *(B+j) або на звичне нам B[j]
      }
                    
      for (k = ArraySize,i = 0; k < ArraySizeC && i < ArraySize; k++,i++)
      {
        for (j = 0; j < ArraySize; j++)
        {
          pC[j] = pA[j];
           
        }
        pC[k] = pB[i];
      }
    
    
    
      //Вивід масив А
      cout << "\n Array A[]:\n";
      for (i = 0; i < ArraySize; i++)
      {
        cout << "A[" << i << "]:"<< pA[i] << "\n";
      }
      //Вивід масив B
      cout << "\n Array B[]:\n";
      for (i = 0; i < ArraySize; i++)
      {
        cout << "B[" << i << "]:" << pB[i] << "\n";
      }
    
      //Сортировка бульбашкою(пузырьком) масиву С:
      int t = 0;
      
      for ( i = 0; i < ArraySizeC; i++) {
        for ( j = 0; j < ArraySizeC-1; j++) {
          if (pC[j] > pC[j + 1]) {
            t = pC[j]; // создали дополнительную переменную
            pC[j] = pC[j + 1]; // меняем местами
            pC[j + 1] = t; // значения элементов
          }
        }
      }
    
    
      //Вивід масив С
      cout << "\n Array C[]:\n";
      for (i = 0; i < ArraySizeC; i++)
      {
        cout << "C[" << i << "]:" << pC[i] << "\n";
      }
      system("pause");
      return 0;
    }
    Ответ написан
    Комментировать
  • Ангуляр 11: Ошибка при запуске командой ng serve. Как решить?

    @Fredik487 Автор вопроса
    Я решил проблему, оказываеться неправильный путь был в styles в Package.json
    Было
    "styles": [
                  "../node_modules/bootstrap/dist/css/bootstrap.min.css","src/styles.css"
                ],

    Стало
    "styles": [
                  "node_modules/bootstrap/dist/css/bootstrap.min.css","src/styles.css"
                ],
    Ответ написан
    Комментировать