16. november 2003 - 19:44Der er
16 kommentarer og 2 løsninger
Array 2 dimmentionelt med variabel størrelse
dav... Til at starte med ved jeg godt der er en del om det spørgsmål som jeg vil stille... men da jeg stadig er lidt af en nybegynder til c++ forstår jeg ikke det hele...
Problemmet er at jeg og en klassekammerat er igang med en opgave (går stadig i skole) der skal lave en tipskupon vi har fået den lavet og den spytter også kuponerne pænt ud... men jeg kan ikke selv bestemme hvor mange rækker den skal lave..
Vi skal have definere vores array tal[q][ 7 ] til et program der udskriver lottotalrækker... q har vi sat til en værdi af maks rækker, f.eks 100 rækker... men hvad hvis man vil have 110 rækker? derfor ville det være bedre med en variabel der indtastes i starten!!!... Denne variabel får vi via en argument (q)som allerede er lavet...
int main() { int n = 2; int m = 3; int *a = new int[n*m]; init1(a,n,m); show1(a,n,m); int **b = new (int *)[n]; for(int i=0; i<n; i++) b[i]=new int[m]; init2(b,n,m); show2(b,n,m); twodim *c = new twodim[2]; init3(*c,n,m); show3(*c,n,m); }
Brug metode 1 eller 2. Nummer 3 virker vist ikke i alle compilere.
1=en dimensionelt array hvor man selv udregne rindex 2=array af arrays
DOCUMENTS\MODTAGNE FILER\noname00.cpp Error: noname00.cpp(59,28):Cannot convert 'int *' to 'int * *' Error: noname00.cpp(63,29):Size of the type 'int[][3]' is unknown or zero
nu virker det...jeg sender 40 point til squasbguy, der kom med den egentlige løsning og 20 point til arne_v der kom med løsningen til den globale del...
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.