Avatar billede keldjorgensen Nybegynder
21. maj 2008 - 16:36 Der er 3 kommentarer

Basalt input-spørgsmål i C++

Hej med jer

Jeg er stødt på et problem i noget jeg programmerer. Jeg skal bede brugeren om at indtaste nogle værdier som jeg sætter ind i en matrice, som jeg efterfølgende vil have en algoritme til at arbejde på. Al inputtet håndterer jeg via nedenstående kode - ganske simpelt. Men jeg kunne godt tænke mig, at der stod: "Nu skal du indtaste det tal, der skal stå i feltet [i,j]:" og man så skulle indtaste det tal. Hvis jeg "indsætter" følgende linie lige før min "cin" linie:

"cout<<"her skal du indtaste...:"<<i<<","<<j<<"::\n";


sker der bare det, at alle linierne skrives ud inden brugeren har mulighed for at indtaste noget som helst og programmet opfører sig underligt. Er der nogen der har nogen idé til hvad jeg gør forkert?


*** KODE START ***
#define MAX 20
int graph[MAX][MAX];

int i,j;

for(i=1;i<=n;i++)   
   
    for(j=1;j<=n;j++)
    cin>>graph[i][j];

*** KODE SLUT ***
Avatar billede frand Nybegynder
21. maj 2008 - 17:02 #1
Hvis du putter << endl på din cout
Avatar billede arne_v Ekspert
21. maj 2008 - 17:54 #2
Jeg tror du glemmer { } naar du skal have flere linier i en for loekke.
Avatar billede arne_v Ekspert
28. oktober 2008 - 03:15 #3
keld ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester