Почему вместо печати массива мой код печатает шестнадцатеричное значение? - PullRequest
0 голосов
/ 15 апреля 2020

Это код для сортировки вставок. Я скопировал его из учебника по CS50 с Youtube. Я набрал код в python, он работал отлично. Я набрал тот же код на C ++, конечно, я должен объявить несколько переменных и использовать несколько скобок, но я получил другой вывод. Я получил шестнадцатеричный вывод - 0x7ffd447032a0. Буду признателен, если кто-нибудь сможет мне помочь.

... #включить использование пространства имен std;

   int main() {
   int i, j ,element;
   int a[5] = {23,4,11,77,2};
   for (i = 1; i < 5; i++){
        element = a[i];
        j = i;
        while ((j > 0) and a[j - 1] > element){
            a[j] = a[j -1];
            j = j - 1;
         }
        a[j] = element;
      }
        cout << a;
        return 0;
      } 

...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...