Anfänger sucht hilfe
-
Könnt ihr mir das y erhlären bin echt zu doof
#include <iostream> using namespace std; #define y cout << a << '\n'; bool a = false; // du kannst auch schreiben: bool a = 0; bool b = true; // du kannst auch schreiben: bool b = 1; short c = 100; short d = 200; int main(void) { a = c;y a = (c == 101);y a = !b;y a = (100 <= d) && ((100 >= c) || (d != c));y //a = true && (true || true) a = !b || !c || !(!(!d));y // a = false || false || false cin >> a; return 0; }
(ist aus so nem Kurs)
Danke
-
troll...
-
metallicakeke schrieb:
(ist aus so nem Kurs)
aus welchem kurs, wenn man fragen darf?
-
warumm wilste das wissen
-
Aso jetzt versteh ich!!!
Nicht aus deinem aber dein Kurs is auch nicht zu verachten
-
metallicakeke schrieb:
warumm wilste das wissen
warum wilste das nicht sagen?
-
Weil ich es wirklich nicht weiß
-
-
ja genau
-
/* define wird benutzt um sich später Schreibarbeit zusparen oder besser unterscheidbar zu machen Hier wird definiert, dass immer wenn man y schreibt es durch "cout << a << '\n'" ersetzt wird*/ #define y cout << a << '\n'; bool a = false; // du kannst auch schreiben: bool a = 0; bool b = true; // du kannst auch schreiben: bool b = 1; short c = 100; short d = 200; int main(void) { // Du setzt a auf einen Wert ungleich 0 und damit wird a == true a = c;y // Es wird vergliechen, ob c und 101 gleich sind und das Ergebnis wird in a gespeichert a = (c == 101);y /* Das ! ist die Negation von Wahrheitswerten !true == false und !false == true */ a = !b;y // && verknüpft 2 Ausagen miteinander (logisches und) und liefert einen Wahrheitswert zurück a = (100 <= d) && ((100 >= c) || (d != c));y //a = true && (true || true) // || ist das logische oder a = !b || !c || !(!(!d));y // a = false || false || false cin >> a; return 0; }
logisches und:
c = a && b
wenn a und b true sind, ist c auch true
wenn a und b false sind, ist c auch false
wenn a oder b false sind, ist c falselogisches oder:
c = a || b
wenn a und b true sind, ist c auch true
wenn a und b false sind, ist c auch false
wenn a oder b false sind, ist c true
-
Ja ja das weiß ich auch ich will aber wissen was das Y für ne Rolle spielt
-
wurde doch schon von imhotep beantwortet.
-
#define y cout << a << '\n';
Das ist eine sogenannte Makro-Definition. Damit ersetzt der Präprozessor (der läuft noch vor dem Compiler über deinen Quelltext) jedes Vorkommen von "y" im Quelltext durch den Befehl "cout << a << '\n';".
-
Aso jetzt hats kschnakelt
danke euch
-
Sodele
also ich hab mal wieder ne Frage
Was muss ich machen um in einer Variable mehrere zahlen zu speichern
z.B.
das x gleichzeitig 100,200,300 ist.mfg Kevin
-
Das geht z.B. mit stuct:
// Du definierst dir einen neuen Variablen-Typ namens variablen_trio... struct variablen_trio { // ...mit drei Untervariablen (=Elementen): int var1; int var2; int var3; }; int main() { // Du erzeugst eine Variable names x vom Typ variablen_trio. variablen_trio x; // Zuweisung durch <Variablennme>.<Elementname> = Wert; x.var1 = 100; x.var2 = 200; x.var3 = 300; }
-
merk dir aber gleich mal fürn anfang: zu 99% sind makros evil. besonders in c++. also lieber vermeiden.
und zu den 3 werten in x speichen halte ich ein array doch für viel sinnvoller:
//möglichkeit 1: int x[]={100,200,300}; //möglichkeit 2: int x[3]; x[0] = 100; x[1] = 200; x[2] = 300; //und natürlich ist auch folgendes möglich: for(int n=0; n<3; n++) { x[n] = (n+1)*100; }
btw. für solche grundlagen würde ich dir ein c++-tutorial empfehlen.
-
Danke!!!
Was würde ich ohne euch machen??
Warscheinlich immernoch überlegen was Variablen sind
Nochmals vielen Dank
-
Ich hab ja auch n Turi. aber da hab ich´s nicht gefunden
Da ist so ne Aufgabe bei der ich nicht weiterkomme
Versuche für folgende Bedingungen eine if-else- und eine switch-Implementation: Wenn x 100, 200 oder 300 ist, dann vervierfache x! Wenn x zwischen 100 und 110 liegt, dann lasse x zu 400 werden! Wenn x negativ ist, mache es positiv! Wenn nichts von dem zutrifft, dann lasse x zu 0 werden!
Könnt ihr mir ne kleine Hilfestellung geben
so weit bin ich schon
#include <iostream> using namespace std; // Du definierst dir einen neuen Variablen-Typ namens variablen_trio... struct variablen_trio { // ...mit drei Untervariablen (=Elementen): int var1; int var2; int var3; }; long b=1; int main(void) { // Du erzeugst eine Variable names x vom Typ variablen_trio. variablen_trio x; // Zuweisung durch <Variablennme>.<Elementname> = Wert; x.var1 = 100; x.var2 = 200; x.var3 = 300; variablen_trio x*4=x2; cout<<x2; cin>>b; return 0; }
Wenn ich da n Schwachsin zusammengetippt habe sagt es mir
-
aber keine Antworten sondern nur Hilfen
mfg kevin