Array

Tags:    c++

Hey, hvordan kan man få et 10 cifferet tal ind i et array sådan at hver tal har ders egen plads, for jeg vil gerne kunne arbejde med hver enkelt ciffer en af gangen


Måske det her kan forklar lidt beder hvad det er jeg mener

//brugeren skriver
1520030023

printf ("Plads 0: %d \\n", array[0]);
printf ("Plads 1: %d \\n", array[1]);
printf ("Plads 2: %d \\n", array[2]);
Printf ("Plads 3: %d \\n", array[3]);


.............................
Output DOS Prompt
.............................
Plads 0: 1
Plads 1: 5
Plads 2: 2
Plads 3: 0

Håber i forstår hvad jeg mener!!





5 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Hey
F.eks. således

char tal1[11]; // Her kan godt bruges string tal1 i stedet for
int talArray[11];

cout<<"Indtast et heltal tal : ";
cin <<tal1; // Læser tal

for(int i=0;i<strlen(tal1);i++)
{
talArray=tal1;
}

cout<<"Talet har "<<strlen(tal1)<<" cifre \\n\\r";

for(int j=0;j<strlen(tal1);j++)
cout<<"Cifre : "<<j<<" = "<< tal1[j]<<"\\n\\r";

Jeg håber det virker havde ikke lige en kompiler PT på denne computer.

Med Venlig Hilsen
Janus S. Andersen




F.ex:

Fold kodeboks ind/udKode 




Ups, en version som udvikleren.dk kan vise:

Fold kodeboks ind/udKode 




Hvis du bruger c++ burde du slet ikke bruge arrays. Brug en vector i stedet.



Hvis du bruger c++ burde du slet ikke bruge arrays. Brug en vector i stedet.


Eksemplet fra før med vector:

Fold kodeboks ind/udKode 




t