Teile eines Arrays mit Zahl vergleichen

Gast #1857740
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
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.
Dennis M schrieb:
> die arrayfelder [10]-[13] stellen eine Zahl dar. Z.B. 2447 (d.h. jedes
> Feld enthält eine Zahl)

meinst du vielleicht "Ziffer" statt "Zahl"?
Was steht im Rest? Wo kommt es her? Wozu das Ganze? Was soll der 
Vergleich ergeben?

Mit irgendeinem Geschwurbel als Frage kann man wirklich nichts anfangen.
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
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
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

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.