2016-11-10 2 views
0

Zunächst möchte ich darauf hinweisen, dass ich ein Anfänger Programmierer bin.Cin für Array verursacht Eror

Ich benutze Visual Studio, weil ich es mag.

ich ein Programm geschrieben hatte, wo ich mit Benutzereingaben in Arrays experimentiere, und aus irgendeinem Grunde, ich hielt Fehler bekommen, wenn eine cin Funktion zu verwenden versuchen, um ein Array zu definieren. Ich habe den Code auf die spezifische Zeile gekürzt, die mir den wiederholbaren Fehler gab.

#include "stdafx.h" 
#include <iostream> 


using namespace std; 
int main() 
{ 
int num[1][1]; 

cin >> num[1][1]; 
return 0; 
} 

Ich würde es wirklich schätzen, wenn jemand speziell erklären könnte, was hier schief geht und was getan werden muss, um den Fehler zu beheben oder umgehen. Danke im Voraus.

Ich brauche auch nicht 500 Leute, die mir sagen, keine Namensräume zu verwenden. Ich habe das getan, um Zeit im Programm zu sparen, und ich bin sicher, dass es in diesem Fall nichts beeinflusst.

+5

Arrays sind null indiziert. num [1] [1] ruft die zweite Spalte der zweiten Zeile auf (plattformabhängig). Was Sie wollen, ist num [0] [0] – Incomputable

+0

@Olzhas Vielen Dank! – PCGamingKing

Antwort

2
// The size of the array is one 
    int num[1][1]; 
    //array index starts from 0 since your size is one you can only have index 0 
    cin >> num[0][0];