Was ist da Falsch???
-
gut nehmen wir an das programm ist in C:\ORDNER\programm.exe
und du bist hier:
C:\Dokumente und Einstellungen\benutzername\
dann gib ein:
C:\Dokumente und Einstellungen\benutzername\cd ..
dann bist du hier und gibst nochmal cd .. ein:
C:\Dokumente und Einstellungen\cd ..
nun bist du hier:
C:\
und gibst das ein:
C:\cd ORDNER
dann bist du hier und startest das prog mit:
C:\ORDNER\programm.exe
-
Hallo 37337,
hast du eine phad mit leerzeichen dan musst du den phad in "" schreiben.
MFG TaccoGo
-
darf ich dich noch zuerst fragen was der sinn dieser cmd aktion ist?
-
Vergiss es! Las dir von TaccoGo oder so helfen.
PS: kennst du DOS??? <-rethorische Frage
-
sicher ich kenn auch cmd, net send usw. du hattest nur am anfang die frage so doof gestellt.
-
Hallo,
darf ich nochmal fragen was genau jertzt icht get an deine programm??MFG TaccoGo
-
Jederzeit. Also das Programm macht folgendes:
1. Es Fragt ab wieviel Zahlen man eingeben möchte
2. Es gibt eine Abfrage die der Anzahl der vorher eingegebenen Zahl entspricht
3. Sollte der durchschnitt kommen, der kommt aber nicht und das Programm schliesst sich sofort.
-
aha und du sagst das wen du das über die konsole(CMD) startest kommt das der pfad nicht gefunden wirt.
nur mal zum test schreib mal an das ende des programms noch eine eingabaufforderung und teste dan mal.
sag mal was pasirt.
MFG TaccoGo
-
TaccoGo schrieb:
x=x++; ist zwar komisch geschriben aber x bleibt nicht 1 sonder zählt ganz mormal hoch wie als wen nur x++ dastend.
Nein. Was x=x++ macht, kann von Compiler zu Compiler unterschiedlich sein. In diesem Fall steht da x=x, wenn der Compiler das Postinkrement als atomisch auffasst.
-
es ändert sich nichts das programm bricht immer noch am gleichen ort ab
-
das ist möglich das die verschidene kompeiler das anders machen.
aber es sted doch da x=x setzen da bleibt x ja x und danach x++ also x=x+1 also wirt x immer hochge zahlt.
MFG TaccoGo
-
das müsste doch bei auf die eingabe warten oder?
was für ein kommpeiler nutz du den??
MfG TaccoGo
-
devc++
-
0xdeadbeef schrieb:
TaccoGo schrieb:
x=x++; ist zwar komisch geschriben aber x bleibt nicht 1 sonder zählt ganz mormal hoch wie als wen nur x++ dastend.
Nein. Was x=x++ macht, kann von Compiler zu Compiler unterschiedlich sein. In diesem Fall steht da x=x, wenn der Compiler das Postinkrement als atomisch auffasst.
Genau und deshalb inkrementiert man es Präfix!!!
x=++x oder man schreibt:
x++ oder x+=1 was genau die selbe Auswirkung hat!
mfg hohesC
-
was heist das den aus geschriben (ich kenne die abkürzung nicht)?
den mit meine kommpeiler get das. ich habe micrasoft visuel c++6.0.
MfG TaccoGo
-
TaccoGo schrieb:
was heist das den aus geschriben (ich kenne die abkürzung nicht)?
den mit meine kommpeiler get das. ich habe micrasoft visuel c++6.0.
MfG TaccoGo
Nicht micrasoft visuel sondern Microsoft Visual C++ Compiler
Leg dir mal ein Wörterbuch zu!
-
Übrigens ich nutz einen Watcom Compiler!
-
x = ++x ist aus ziemlich genau den selben Gründen auch nicht eindeutig definiert. Es ist kein Sequencepoint vorhanden, also ist nicht festgelegt, was zuerst gemacht wird.
Überhaupt - was soll derart kranker Code? Schreibt halt for(x = 1; x <= anzahl; ++x) { ... } und dann ist gut.
-
(In der Hoffnung die Diskussion zu beenden) :
#include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int x=0,anzahl=0; float zahl=0.0, summe=0.0,mittelw=0.0; printf("AUFGABE 5\n"); printf("\nWieviele Zahlen moechten Sie eingeben?\n"); scanf("%i",&anzahl); printf("\n"); for(x=0; x<anzahl; x++){ printf("Bitte %i. Zahl eingeben:",x); scanf("%f",&zahl); summe+=zahl; } mittelw=summe/anzahl; printf("\n\nSumme der Zahlen =%f",summe); printf("\n\nDurchschnitt der Zahlen = %f\n",mittelw); system("PAUSE"); //ja, ich weiß, böse ;-) return 0; }
-
tja so geht das auch