Avatar billede onkel_satan Nybegynder
30. september 2005 - 01:47 Der er 4 kommentarer og
1 løsning

Læg char array sammen til et tal.

Har f.eks et char array med 5 pladser og har værdier  1 5 4 2 4
Hvordan får jeg smækket det sammen til 15424 i en int ?
Avatar billede bertelbrander Novice
30. september 2005 - 01:58 #1
#include <iostream>

int main()
{
  char A[5] = {1, 5, 4, 2, 4};
  int i, j;
  for(i = 0, j = 0; i < 5; i++)
  {
      j *= 10;
      j += A[i];
  }
  std::cout << j << std::endl;
}
Avatar billede onkel_satan Nybegynder
30. september 2005 - 02:17 #2
Takker. Smid svar for point.
Avatar billede arne_v Ekspert
30. september 2005 - 07:49 #3
hvis det nu var et char array med 6 pladser '1' '5' '4' '2' '4' '\0' så
havde der være nogle andre muligheder
Avatar billede bertelbrander Novice
01. oktober 2005 - 00:11 #4
Jeg samler ikke på point.
Avatar billede onkel_satan Nybegynder
23. september 2006 - 18:20 #5
ok, lukker saa.
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