» 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
556
26.03.2006, 20:00
freac
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
194
25.08.2023, 18:02
JP_Razor
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
990
27.07.2010, 20:44
felline
<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
Fensterheber funktioniert nicht!
Hallo zusammen, benötige dringend Hilfe bei folgendem Problem: Das Fenster meiner Beifahrerseite lässt sich nicht mehr verstellen. Der Motor funktioniert bei Betätigung vom Fensterheber, nur die Scheibe bewegt sich nicht. Jetzt habe ich die...
von saim3n
10
1.322
19.08.2016, 15:22
saim3n
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
191
15.03.2019, 21:07
Blues
Blinker funktioniert nicht
Hallo, letztens ist meine Honda NSR 50 umgekippt. Nun ist der linke Blinker abgebrochen. Nun habe ich alles wieder angeschlossen und befestigt. Danach habe ich eine Probefahrt gemacht und mir ist dann aufgefallen, dass die beiden Blinker nicht...
von frankyboy93
1
341
30.01.2012, 21:41
Nsr50-Haan
Multiplayermodus funktioniert nicht
Hi, ich habe jetzt zum ersten Mal eine PS. Eine PS3. Nun haben wir uns zwei Spiele ausgeliehen, um erstmal zu "üben". Dazu sind wir gar nicht gekommen, denn es ist einfach nicht möglich, mehr als ein Profil zu erstellen, obwohl auf den...
von Ellen
2
245
13.12.2009, 15:35
Ellen
Del Sol Zentralverriegelung funktioniert nicht
Hi Jungs und Mädels, Ich habe derzeit ein Problem mit der Zentralverriegelung. Von einem Tag auf den anderen lässt sich die Beifahrertür nicht mehr öffnen oder schließen, wenn ich den Schlüssel an der Fahrertür drehe. Ich habe alle Tests aus...
von Crysix
2
678
02.06.2024, 22:15
Crysix
Lüftung vom Ej9 funktioniert nicht.
So wie es scheint habe ich meine Lüftung abgeschosssen:-(( Ein Typischer Fall von kaputt repariert!!! Ich habe beim Einbau einer Dectane-ZV und von WAECO-Magig-Lift Efh. geschaltetes Plus benötigt. ( Bilder stelle ich noch ein) Um die Teile nach dem...
von scheidungspapa
5
968
09.04.2006, 04:49
scheidungspapa
© 2004 - 2025 www.programmierer-forum.de | Communities | Impressum |