![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#11 |
Inventar
![]() Registriert seit: 24.01.2001
Beiträge: 5.631
|
![]() @wizo: brauchst dich nicht entschuldigen wegen dem elseif
![]() Der hat die Bedeutung der logischen Verneinung, also: Wenn man ein Beispiel verwendet: (x==y) ... Verneinung: (x!=y), zweite Situation: (x) bedeutet wahr wenn x ungleich 0 ist (!x) bedeutet wahr wenn x not ungleich sprich gleich 0 ist So, das wär's wieder einmal ... mfg Kikakater |
![]() |
![]() |
![]() |
#12 |
Inventar
![]() |
![]() c ist schon cool was man da in kurz schreibweise realisieren kann
eigentlich war es eh irgendwie klar wenn man drüber nachdenkt und den code verkürzt
____________________________________
//---< wizo >---\\\\ |
![]() |
![]() |
![]() |
#13 |
Elite
![]() Registriert seit: 14.11.1999
Alter: 40
Beiträge: 1.429
|
![]() ich hatte so was ähnliches letztes Jahr rekursiv gelöst, kriegs aber jetzt nicht hin, werd versuchen es dir bis morgen fertig zu stellen ;-)
|
![]() |
![]() |
![]() |
#14 |
Elite
![]() Registriert seit: 14.11.1999
Alter: 40
Beiträge: 1.429
|
![]() #include<stdio.h>
#include<conio.h> int a=0,b; int getbiggest(int d); void main(){ printf(„%d“,getbiggest(kleinsterIntegerwert)); } int getbiggest(int d){ a++; printf(„Bitte %d . Zahl eingeben“); scanf(„%d“, b); if(b>d){ return getbiggest(b); } if(b<d){ return getbiggest(d); } } |
![]() |
![]() |
![]() |
#15 | |
Inventar
![]() Registriert seit: 28.09.2001
Beiträge: 2.179
|
![]() Zitat:
VHDL lässt Grüssen ![]() jaja, das verwirrt schon *g* |
|
![]() |
![]() |
![]() |
#16 |
Elite
![]() Registriert seit: 14.11.1999
Alter: 40
Beiträge: 1.429
|
![]() ich schaff es 1. im Moment irgendwie nicht das mit dem Fall das 2, oder 3 gleich sind, oder dürft ihr auch arrays nützen?
2) Wieso will der meine Leerzeichen zum Einrücken nicht, habs extra aus msWord rüberkopiert, und jetzt so eine schiache Wurscht ![]() ![]() ![]() |
![]() |
![]() |
![]() |
#17 |
Inventar
![]() |
![]() na klar das du das wissen mußt
und hast natürlich recht
____________________________________
//---< wizo >---\\\\ |
![]() |
![]() |
![]() |
#18 | |
Master
![]() |
![]() Zitat:
Also vor deinem source [code] und nachher [/ CODE]. (ohne dem leetzeichen!) lg
____________________________________
__________________ |»»»»»SONIC««««««| ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |
|
![]() |
![]() |
![]() |
#19 |
Veteran
![]() Registriert seit: 07.01.2002
Alter: 44
Beiträge: 268
|
![]() Warum so kompliziert?
Code:
#include <stdio.h> void main() { int a, b, c, x; scanf("%d", &a ); scanf("%d", &b ); scanf("%d", &c ); printf( "Grösste zahl: %d", ((x = (a > b ? a : b)) > c ? x : c) ); } --edit--- achja, und wenn man die namen der variablen braucht: Code:
int a, b, c, x; char gz; scanf("%d", &a ); scanf("%d", &b ); scanf("%d", &c ); if( a == b && a > c ) printf( "A = B" ); else if( a == c && a > b) printf( "A = C" ); else if( b == c && b > a) printf( "B = C" ); else if( a == b && b == c ) printf( "A = B = C" ); else printf( "Grösste zahl: %d: %c\n", ((x = (a > b ? (gz = 'a', a) : (gz = 'b', b))) > c ? x : (gz = 'c', c)), gz ); |
![]() |
![]() |
![]() |
#20 |
Elite
![]() Registriert seit: 14.11.1999
Alter: 40
Beiträge: 1.429
|
![]() so ich hätte es jetzt fertig, aber wie ich sehe gibt es hier viel kürzere Versionen, bei Interesse kann ich es dir aber trotzdem schicken...
|
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|