jusjua Ответов: 2

Возможно ли иметь это в 2-мерном массиве?


не могли бы вы сказать мне, пожалуйста, почему это возможно иметь такие коды?
#include <iostream>

using namespace std;

int main()
{
    int arr[4][4];
    int a, b;
    int temp;
    cout << "Enter four numbers: \n";
    for (a=0; a<4; a++)
    {
        cin >> arr[a][a];  > this is what i'm pertaining and why?    
    }


Что я уже пробовал:

Я просто хотел узнать, почему Кин &ГТ;> ОБР[а][а] это нормально, чтобы использовать

KarstenK

имейте в виду, что вам нужен только одномерный массив. Посмотрите на arr в окне отладчика, что вы только перекрестно заполняете этот массив.

2 Ответов

Рейтинг:
1

phil.o

Пожалуйста, взгляните на Возможно ли иметь такой код?[^], который, как ни странно, кажется совершенно идентичным вашему вопросу.


OriginalGriff

Я предполагаю, что то же самое домашнее задание.
(Я вроде как надеюсь, что они оба скопируют то, что я написал слово в слово ... но я такой же злой, как и он.)

phil.o

Рейтинг:
1

Patrice T

Цитата:
Возможно ли иметь это в 2-мерном массиве?

Да, это возможно.
Цитата:
не могли бы вы сказать мне, пожалуйста, почему это возможно иметь такие коды?

Потому что язык позволяет это, и программист хочет, чтобы это было именно так, что просто законно.

Вопрос, который вы пропустили: разумно ли кодировать таким образом?
Форма кода, который я вижу, это 1D-программа, помещенная в 2D-массив, нет никаких причин делать это таким образом, это усложняет вещи без каких-либо причин.