Teile eines Arrays mit Zahl vergleichen

Gast #1857740
Lesenswert?

Hallo,
bräuchte kurz hilfe. Habe ein array welches ich mit einer Zahl 
vergleichen möchte.
Also,

char array[20];   //0-13 enthält Werte
char zahl=333;

jetzt möchte ich gerne die arraywerte array[10]-array[13] mit der Zahl 
vergleichen. Weiss nur net genau wie.
Dachte ans
1
char array[20];   //0-13 enthätl werte
2
char vergleich, zahl=3433;
3

4
vergleich = atoi(&array[10]);
5
if(vergleich==zahl)
6
...

so etwas in die Richtung.

Gruß
Gast #1857786
Lesenswert?

also, vllt. habe ich net richtig ausgedrückt,

die arrayfelder [10]-[13] stellen eine Zahl dar. Z.B. 2447 (d.h. jedes 
Feld enthält eine Zahl), und ich müsste diese dann mit einer 
virgegebenen Zahl vergleichen.
#1857799
Lesenswert?

Hier zu fragen, macht vor allem Sinn, wenn man gewisse Grundkenntnisse 
der Programmierung hat, sich nennenswert selbst um eine Lösung bemüht 
und seine Fragen halbwegs verständlich formulieren kann.

Alles andere ist sinnlos und für alle Beteiligten Zeitverschwendung.
Gast #1857804
Lesenswert?

Also,
1
array[10]=2;
2
array[11]=4;
3
array[12]=3;
4
array[13]=8;
5

6

7
if(2438>300 && 2438<1000)      //2438 is der Inhalt von array[10]-array[13]
8
...

jetzt muss ich die 2438 mit meiner "zahl" vergleichen, ob die gleich 
groß sind, ob die eine Zahl größer oder kleiner ist.
Gast #1857822
Lesenswert?

Möglichkeit
1
int Zahl=0;
2
char array[20]; //enthält Ziffern an Stelle 10-13
3
int i=0;
4
int Wert = 2247;
5

6
for(i=10;i<14;i++){
7
  Zahl = ((int)array[i]-48);
8
  Zahl = Zahl*10;
9
}
10

11
if(Zahl == Wert){
12
  //tue etwas
13
}

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren