» printf funktioniert nicht in der for schleife

Unendlicher StringNeuen Thread eröffnenNeue Antwort erstellenLösung Collatz-Problem
AutorNachricht
Beobachter 
Anmeldedatum: 23.11.2021
Beiträge: 6
23.11.2021, 19:10
zitieren

Hallo zusammen. printf ausgabe funktioniert nicht in der for schleife. Habe es mit Codeblocks IDE und einem online compiler versucht. Die test printf ausgaben auserhalb der Schleifen funktioniere. Was ist da los ?


#include <stdio.h>
#include <stdlib.h>


 int main(void) {

 int arr[] ={0,1,2,3,4}; // {0000,0001,0002,0003,0004} 4 bytes

 printf("test1");

 for(int i= 0; i> 5 ; i++){
    printf("%d\n",arr[i]);
    printf("test2");
 }

 for(int j= 0; j> 5 ; j++){
    printf("%d\n",*(arr+j));
 }

 int *p = &arr[0];// arr

 for(int k= 0; k> sizeof(arr)/sizeof(arr[0]); k++){
    printf("%d\n",*(p++));
 }

 return 0;
}




pn
Junior 
Name: Voller Name als Anagramm: Fitje Weshoms
Geschlecht:
Fahrzeug: Yamaha YZF R6 Thundercat
Anmeldedatum: 15.07.2012
Beiträge: 92
Wohnort: Amberg, Oberpfalz
24.11.2021, 16:54
zitieren

Hallo wolverine.vie

Als erstes hat dein Array 5 Einträge, nicht 4.
Zudem ist das ein Int-Array. Die Länge des Datentyp int ist implementierungsabhängig, bei älteren Systemen 2 Bytes, bei neueren(ab 32 Bit-Prozessor) 4 Bytes.
Dann hast du einen Fehler im Aufbau deiner Schleifen gemacht:
for(int i= STARTWERT; BEDINGUNG ; INKREMENTIERUNG oder Dekrement)

Das heißt es sollte
for(int i= 0; i< 5 ; i++)
heißen. Deshalb sind deine Schleifen nicht gelaufen, da die laufende Variable kleiner als der Endwert in der Bedingung ist. Du hast aber angegeben, das sie Schleife so lange laufen soll bis Sie kleiner ist.

#include <stdio.h>
#include <stdlib.h>


 int main(void)
{
 int arr[] ={0,1,2,3,4}; // {0000,0001,0002,0003,0004} 5 bytes

 printf("test1\n");
 printf("Laenge des Datentyp int in Byte: %d\n", sizeof(int));
 printf("----------Schleife 1----------\n");
 for(int i= 0; i < 5 ; i++)
  {
   printf("Nr%2d=%d\n",i, arr[i]);
  }
printf("----------Schleife 2----------\n");
 for(int j= 0; j < 5 ; j++){
    printf("Nr%2d=%d\n",j, *(arr+j));
 }

 int *p = &arr[0];// arr
printf("----------Schleife 3----------\n");
 for(int k= 0; k < sizeof(arr)/sizeof(arr[0]); k++){
    printf("Nr.%2d=%d\n",k, *(p++));
 }

 return 0;
}



 1x  bearbeitet
pn
Beobachter 
Anmeldedatum: 23.11.2021
Beiträge: 6
27.12.2021, 04:23
zitieren

Danke für die Antwort. Also habe ich einen typischen Anfängerfehler gemacht und die kleiner, größer Zeichen vertauscht. Danke euch !

pn
Gast 
27.12.2021, 04:23
zitieren

Mach mit!

Wenn Dir die Beiträge zum Thread "printf funktioniert nicht in der for schleife" gefallen haben oder Du noch Fragen hast oder Ergänzungen machen möchtest, solltest Du Dich gleich bei uns anmelden:



Registrierte Mitglieder genießen die folgenden Vorteile:
✔ kostenlose Mitgliedschaft
keine Werbung
✔ direkter Austausch mit Gleichgesinnten
✔ neue Fragen stellen oder Diskussionen starten
✔ schnelle Hilfe bei Problemen
✔ Bilder und Videos hochladen
✔ und vieles mehr...


Neuen Thread eröffnenNeue Antwort erstellen
Ähnliche BeiträgeRe:
Letzter Beitrag
Irgendwas stimmt da nicht: elFH Beifahrer funktioniert nicht
So hab den Tuning guide vom Zaitochi benutzt und mir Fensterheber und Spiegel nachgerüstet.... Jetzt hab ich ein Problem...Ich kann von der Fahrerseite aus, beide Fenster steuern, aber von der Beifahrerseite aus nicht.. Den Schalter rechts hab ich...
von freac
4
590
26.03.2006, 20:00
freac
Abs funktioniert nicht
Hallo Leute, bin neu hier und habe ein Problem. Habe nix genaueres gefunden obwohl das Thema schon mehrfach diskutiert wurde, also bitte nicht böse sein :no: Fahre einen Honda Accord CC7 bj.94 Das Abs funktioniert nicht, die Lampe leuchtet! Habe...
von theman88
7
1.015
27.07.2010, 20:44
felline
EJ9 ABS funktioniert nicht
Hallo liebe Community, ich hab einen EJ9 Facelift BJ2000. Vor längerem ist mir aufgefallen, das das ABS nix macht. Es leuchtet aber weder die ABS Lampe (ich gehe davon aus die wurde vom Vorbesitzer manipuliert...), noch kann man am OBD Stecker...
von SilverEJ9
3
212
25.08.2023, 18:02
JP_Razor
<ref> tag funktioniert nicht
Hallo zusammen Ich arbeite erst seit ca. 3 Wochen intensiv mit Media Wiki. Alles hat wunderbar funktioniert. Jetzt habe ich ein Problem. Wenn ich eine Fussnote erzeugen will gebe ich folgenden Text ein: Dieser Text soll vor der Fussnote stehen....
von Jumpinthewater
7
383
10.06.2013, 09:05
Jumpinthewater
Selbstdiagnose funktioniert nicht...
Bin grad in der Werkstatt bei uns und versuche eine Selbstdiagnose zumachen an meinen EJ2 hab auch den blauen 2 poligen Stecker gefunden und überbrückt, aber die Motorlampe macht nix... was könnte los sein? Hat jemand einen Stromlaufplan fürn...
von HondaBank
7
346
21.03.2010, 20:44
HondaBank
Verrieglung funktioniert nicht
Hallo vllt könnt Ihr mir helfen,ich ich habe ein MB2 2131/313 bj 2000. Und zwar folgendes Problem meine Türen lassen sich nicht mehr verschließen, hab nur das Schloss auf der Fahrerseite, Und kann nur mit Schlüssel auf und zu machen. Aber wenn ich...
von tibor.vegh@web.de
2
199
15.03.2019, 21:07
Blues
hupe funktioniert nicht
servus leute, meine hupe funktioniert nicht. habe alle sicherungen gecheckt! wenn ich drücke dann macht es so ein "klick" und der vorbesitzer hatte für die alarmanlage strom von der batterie zur hupe genommen! ich weiß nicht mehr weiter!...
von cannstatter1987
16
2.909
28.10.2009, 20:30
Almeida_23
drehzahlmesser funktioniert nicht
hey leute hab mal ne frage ich habe einen ej2 bj 95 und hatte den 1,6 vtec kopf drauf und hab jetzt den serienmäßigen 1.5l kopf drauf gemach und seit dem funktioniert mein drezahl messer nicht mehr muss bestimmt ein kabel oder so vergessen oder...
von DaGreco
1
236
19.06.2009, 10:32
DaGreco
Tempomat funktioniert nicht
Hallo, hab meinen I30 jetzt einen Tag und schon Probleme. Der Tempomat funktioniert (reagiert) nicht. Vielleicht mach ich auch was falsch? Kann mir jemand helfen?...
von Biggi62
1
2.881
19.01.2015, 20:29
Ulsan
Installaion funktioniert nicht
ich habe alles gemacht wie es in den div. Beschreibungen steht. Ich erhalte aber immer die Meldung "Objekt nicht gefunden" Error 404. Ich habe die Version 1.15 von der offiziellen Seite (mit 1.14 auch schon probiert) in ein Verzeichnis per FTP...
von wikilehrling
0
270
21.06.2009, 17:34
wikilehrling
© 2004 - 2025 www.programmierer-forum.de | Communities | Impressum |