Avatar billede CipherGuy Novice
04. oktober 2013 - 14:16 Der er 6 kommentarer og
1 løsning

Brug af integer i array navn

Hej eksperter, jeg ved ikke om det kan lade sig gøre.
Men hvis jeg har 10 forskellige arrays som hedder:
arr1
arr2
...
arr 10

Er der så en måde, jeg kan bruge en integer, f.eks.
int arrNumber = 1;

til at kalde de forskellige arrays?

int.arrNumber[i];

Håber i forstår mit sprøgsmål!
Avatar billede CipherGuy Novice
04. oktober 2013 - 14:24 #1
Jeg mente selvfølgelig

arr.arrNumber[i];
Avatar billede arne_v Ekspert
04. oktober 2013 - 15:06 #2
2 dimensionelt array!
Avatar billede bauerdata Nybegynder
04. oktober 2013 - 15:20 #3
#include <stdio.h>
#define arrSize 10
#define maxArrays 10
int arr[maxArrays][arrSize];
int main()
{
    int i,j;
        for(i = 0; i < maxArrays; i++) {
            for(j = 0; j < arrSize; j++) {
                arr[i][j] = i * 10 + j;
            };
        };
    for(i = 0; i < maxArrays; i++) {
        for(j = 0; j < arrSize; j++) {
      printf("arr[%2i][%2i] = %i\n", i, j, arr[i][j]);
      };
    };
}
Avatar billede MadsHaupt Juniormester
04. oktober 2013 - 19:33 #4
Kan du ikke bare bruge en multidimensionel array.

Eksempel:
int arr[maxArrays][arraySize];

arr[0][0];
Avatar billede CipherGuy Novice
05. oktober 2013 - 00:10 #5
Fantastisk mange tak for svar alle sammen!
Arne_v, du var den første til at svare, så du må gerne oprette et svar :)
Avatar billede arne_v Ekspert
05. oktober 2013 - 02:07 #6
svar
Avatar billede MadsHaupt Juniormester
05. oktober 2013 - 13:48 #7
Man kan godt acceptere flere svar.
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