Frage wg. Uni-Klausur in C++
-
trompete schrieb:
Das erste soll wohl ne for schleife sein
Ja genau

-
eher ne while schleife, oder?
-
321 schrieb:
eher ne while schleife, oder?
Hö, ist doch echt wurscht?
for( int i=1; i<n; ++i) { /// }int i=1; while(i<n) { /// ++i }welches ist jetzt schöner?!?
-
Tobse2102 schrieb:
#include <stdio.h> int main() { int a, n, x, i; printf ("a? "); scanf ("%d", &a); printf ("n? "); scanf ("%d", &n); x = 0; i = 1; schleife: if (i<n) { x = a+x/i; i = i+1; goto schleife; } printf ("%d\n", x); }
-
l'abra d'or schrieb:
321 schrieb:
eher ne while schleife, oder?
Hö, ist doch echt wurscht?
for( int i=1; i<n; ++i) { /// }int i=1; while(i<n) { /// ++i }welches ist jetzt schöner?!?
Die while-Schleife!
-
Hausaufgabenservice 1.0 schrieb:
Tobse2102 schrieb:
#include <stdio.h> int main() { int a, n, x, i; printf ("a? "); scanf ("%d", &a); printf ("n? "); scanf ("%d", &n); x = 0; i = 1; schleife: if (i<n) { x = a+x/i; i = i+1; goto schleife; } printf ("%d\n", x); }Du bist echt der coolste, oder?
C statt C++ und "goto" verwenden!
Gratulation, du bist "leider" Deutschland!
-
123 schrieb:
C statt C++
Das ist C++
1>Compiling...
1>Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.42 for 80x86
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>cl /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Fo"Debug\" /Fd"Debug\vc80.pdb" /W3 /c /Wp64 /ZI /TP ".\main.cpp"123 schrieb:
und "goto" verwenden!
So steht es im Flußdiagramm.
-
Hausaufgabenservice 1.0 schrieb:
123 schrieb:
C statt C++
Das ist C++
1>Compiling...
1>Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.42 for 80x86
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>cl /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Fo"Debug\" /Fd"Debug\vc80.pdb" /W3 /c /Wp64 /ZI /TP ".\main.cpp"Na doll, natürlich kann man ein C-Programm auch mit einem C++-Compiler übersetzen.
Perlen vor die Säue (der Complier ist da nicht die Sau...)
Deswegen ist der Code aber noch lange kein C++!
Wenn du sagst das ist C++, dann BITTE include auch cstdio statt stdlib.h, wie es vorgesehen ist. C++ ist das aber immer noch nicht wirklich
123 schrieb:
und "goto" verwenden!
So steht es im Flußdiagramm.
Da steht gar nix von goto! Da ist ein Pfeil. Und nirgendwo steht festgelegt, dass ein Pfeil mit einem goto zu übersetzen ist.
-
Das ist C++
#include <stdio.h>
C++ kennt den stdio.h Header nicht. Er gehört nicht zum Standard.
Dafür würde es den cstdio Header geben.Simon
-
Hausaufgabenservice 1.0 schrieb:
123 schrieb:
C statt C++
Das ist C++
1>Compiling...
1>Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 14.00.50727.42 for 80x86
1>Copyright (C) Microsoft Corporation. All rights reserved.
1>cl /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_UNICODE" /D "UNICODE" /Gm /EHsc /RTC1 /MDd /Fo"Debug\" /Fd"Debug\vc80.pdb" /W3 /c /Wp64 /ZI /TP ".\main.cpp"
Im Land der Träume vielleicht!Hausaufgabenservice 1.0 schrieb:
123 schrieb:
und "goto" verwenden!
So steht es im Flußdiagramm.
Ach echt, wo denn?

-
apt-get upgrade Hausaufgabenservice

-
theta schrieb:
C++ kennt den stdio.h Header nicht.
Mein Compiler kennt ihn. Das geht ohne Probleme.
-
Hausaufgabenservice 1.0 schrieb:
theta schrieb:
C++ kennt den stdio.h Header nicht.
Mein Compiler kennt ihn. Das geht ohne Probleme.
Was nicht bedeutet, dass es sich um C++ handelt...
-
theta schrieb:
Hausaufgabenservice 1.0 schrieb:
theta schrieb:
C++ kennt den stdio.h Header nicht.
Mein Compiler kennt ihn. Das geht ohne Probleme.
Was nicht bedeutet, dass es sich um C++ handelt...
Doch! Jeder Code, den ein C++ Complier fehlerfrei übersetzen kann, IST C++ Code!
-
Hausaufgabenservice 1.0 schrieb:
theta schrieb:
Hausaufgabenservice 1.0 schrieb:
theta schrieb:
C++ kennt den stdio.h Header nicht.
Mein Compiler kennt ihn. Das geht ohne Probleme.
Was nicht bedeutet, dass es sich um C++ handelt...
Doch! Jeder Code, den ein C++ Complier fehlerfrei übersetzen kann, IST C++ Code!
Aha, wieder was dazugelernt. Danke.

Simon
-
theta schrieb:
Aha, wieder was dazugelernt. Danke.
Gern geschehen. Ich denke es sollte jedem einleuchten, dass ein C++ Compiler nur C++ und kein BASIC oder Delphi versteht. :p
-
Hausaufgabenservice 1.0 schrieb:
Doch! Jeder Code, den ein C++ Complier fehlerfrei übersetzen kann, IST C++ Code!
Mein kleiner Bruder hat mal Scheiße und Würmer gefressen. Darum sind Scheiße und Würmer Menschennahrung.
Also nochmal.
Ein paar intelligente Menschen haben sich hingesetzt und ein diiiiickes Dokument zusammengestellt. Das schimpft sich "C++ Standard".
In dem stehen so verrückte Sachen drinnen wie das hier angedeutete. Stell dir das vor!
-
l'abra d'or schrieb:
Hausaufgabenservice 1.0 schrieb:
Doch! Jeder Code, den ein C++ Complier fehlerfrei übersetzen kann, IST C++ Code!
Mein kleiner Bruder hat mal Scheiße und Würmer gefressen. Darum sind Scheiße und Würmer Menschennahrung.
Ich verstehe nicht, was das mit C++ zu tun hat.
Aber damit ihr zufrieden seid mit cstdio
#include <cstdio> int main() { int a, n, x, i; printf ("a? "); scanf ("%d", &a); printf ("n? "); scanf ("%d", &n); x = 0; i = 1; schleife: if (i<n) { x = a+x/i; i = i+1; goto schleife; } printf ("%d\n", x); }Funktioniert auch.
-
Hausaufgabenservice 1.0 schrieb:
theta schrieb:
Aha, wieder was dazugelernt. Danke.
Gern geschehen. Ich denke es sollte jedem einleuchten, dass ein C++ Compiler nur C++ und kein BASIC oder Delphi versteht. :p
Ich sagte ja schon: "Gratulation, du bist "leider" Deutschland!"
-
Hausaufgabenservice 1.0 schrieb:
l'abra d'or schrieb:
Hausaufgabenservice 1.0 schrieb:
Doch! Jeder Code, den ein C++ Complier fehlerfrei übersetzen kann, IST C++ Code!
Mein kleiner Bruder hat mal Scheiße und Würmer gefressen. Darum sind Scheiße und Würmer Menschennahrung.
Ich verstehe nicht, was das mit C++ zu tun hat.
Nur weil etwas geht ist es noch lange nicht OK.
Schau mal hier:
http://www.cplusplus.com/reference/clibrary/
Warum es geht hat mit Kompatitbilität zu C zu tun. Es geht zwar, ist aber als deprecated bezeichnet. Also nicht gewollt, ~> nicht Standardkonform.
Also wennjemand C++ lernen soll, sollte es auch Standardkonform sein.