
Jaipur
Mitglieder-
Gesamte Inhalte
65 -
Benutzer seit
-
Letzter Besuch
Inhaltstyp
Profile
Forum
Downloads
Kalender
Blogs
Shop
Alle Inhalte von Jaipur
-
Hi, gibt es für Windows 2000 ein Englisch Pack oder ähnliches? So das mein Betriebssystem in Englisch ist?
-
Hi, gibt es unter C eine Stringfunktion die einen string in einen anderen string einfügt? char string1[] = hllo char string2[] = a schnittstelle: void string( char string1, char string2, int pos) beispiel: void string( string1, string2, 2) ergebnis = hallo
-
Hi, so wie ich das jetzt verstanden habe, ist der einzigste Unterschied der Median der bei QuickSort "eingesetzt" wird. Aber was bedeutet denn jetzt "worst case"?
-
Hi, sind quicksort und mergesort die gleichen Algorithmen? Ich sehe da echt keinen Unterschied, kann mich da mal jemand bitte aufklären!
-
Hi, @hoagi: Ich war mal so frech und habe Deinen Quellcode durch den Compiler gejagt. Wenn Du in der letzten if-Bedingung noch eine break-Anweisung hineinpackst liefern Unsere Programme "fast" die gleichen Ergebnisse und in der letzten printf-Anweisung habe ich bei dir noch von i*j ein i gemacht. int isprimzahl( int x) { int i; for( i=2; i<x; i++) if( (x%i) == 0) return 0; return 1; } Also ich glaube schon fast das meins Richtig ist, die Zahlen dürfen laut Aufgabenstellung keine Primzahlen sein! Um Antwort wird gebeten ...
-
Hi, so wie ich die Aufgabe verstehe, dürfen alle Zahlen die ausgegeben werden sollen keine Primzahlen sein und sie dürfen nicht durch eine Zahl teilbar sein die kleiner als 100 ist. # include <stdio.h> # include <stdlib.h> int main() { int i,j,p; for( i=100; i<=999; i++) { for( j=2,p=0; j<i; j++) if( (i%j) == 0) { p=1; j=1; break; } if( p == 1) if( i*i <= 100000) printf("zahl: %d\n",i); } return 0; } Jetzt besser oder liege ich immer noch daneben?
-
Hi, ich habe folgendes Problem: Erstellen Sie ein Programm, das alle Zahlen zwischen 1 und 100000 ausgibt, die nicht durch eine Zahl kleiner als 100 teilbar aber keine Primzahlen sind. Bei mir gibt es da keine Zahl die ich ausgeben kann .... ist das richtig ?
-
Hi, Standard hin oder her, wie denn jetzt richtig? int main() oder int main( int argc, char *argv[])
-
Hi, sorry, man kann sich auch noch dümmer stellen als man wirklich ist ... @sub7: so schlecht war es nun auch nicht
-
sorry, aber verstehe ich so nicht: warum ist hier argc 2? ( eine 2 als integer, oder???) sorry, aber das verstehe ich so auch nicht: das verstehe, glaube, ich , hier steht also in *argv[] - > readme.txt
-
Hi, mich interessiert es schon seid etwas längerem die Treiber Programmierung, allerdings habe ich hiervon noch keine Ahnung. Ach ja, das ganze natürlich in C/C++. Ich würde mir gerne einen Treiber für mein Chipdrive programmieren wollen. Wäre dies Buch dafür richtig: Handbuch der Chipkarten. Aufbau - Funktionsweise - Einsatz von Smart Cards Ich habe zwar schon ein Chipdrive aber finde leider auch nirgendswo hilfe dazu Ich meine es gibt von Towitoko das Develper Tool, aber ich habe keine Lust hierfür ca. 50 € zu bazahlen. Mehr interesse hätte ich auch daran eigene Anwendungen für die Chipkarte zu schreiben, also: lesen/schreiben/bearbeiten ... Es wäre für mich schon sehr hilfreich wenn ich wüsste welche Funktionen/Headerdateien ich zur Programmierung benutzen kann. Mein Sytem: Win2K, MS Dev6.0, ChipDrive micro
-
Hi, kann mir mal jemand bitte diesen Ausdruck erklären: [b]int[/b] main( [b]int[/b] argc, [b]char[/b] *argv[]) Das einzige was ich hier eigentlich gerne wissen möchte, ist: Was machen die Variablen in Funktionskopf von main? Das habe ich schon öfters gesehen, vorzugsweise bei Unix-Menschen. Und dann wird auch noch in main selber auf argc & argv zugegriffen bzw. die Werte abgefragt. Und wie kann ich main mit Variablen aufrufen???
-
Hi Crush, der hier ist gut ( klein und überschaubar): http://www.myke.com/enigma1.htm
-
Hi, soso jetzt kann ich Dir mal eine Frage beantworten Danke :WD Es sind nicht neun sondern ganze Zehn Aufagen, wir haben wirklich nur 3 Stunden Zeit für die Aufagen. Die Klausur ist immer nach dem gleichen Schema aufgebaut: - Logik und Boolsche Algebra Wahrheitstafel / Vereinfachung / C Programm - Bitoperationen prüfen / löschen / setzen - C Programmierung I Meistens müssen String-Funktionen nachgebaut werden - ohne string.h! - oder ein Sortierprogramm ... - C Programmierung II Meistens irgendwas Rekursives, nur Quellcode, und wir müssen erklären was die Funktion macht und das dann iterativ übersetzen. - Diskrete Mathematik, immer Kombinatorik n-k Permutation mit / ohne Wiederholung n-k Kombination mit / ohne Wiederholung Mit Erklärungen + Formeln und so ... - Leistungsanalyse Z.B. Sortieverfahren - Datenstrukturen I Stundenplan mit Titel, Typ (Vorlesung/Übung/Praktikum) der Veranstaltung usw ... mit 3 Teilfunktionen, eine die Prüft das es keine Überscheidungen gibt usw ... - Datenstrukturen Listen / Bäume / Hashtabellen ( nur eins davon ) C++ I - siehe Icon oder ähnliches ... C++ II, das kommt IMMER! Erklären Sie präzise + Beispiel was sind: Klasse, Instanz, Konstruktor/Destruktor, this-Pointer, überladener Operatoren/Memberfunktionen, einfache/mehrfache Vererbung, virtuelle Vererbung, Template und was es sonst noch so alles gibt .... aber nur 7-8 Stück dieser Art. Wenn es um Sources geht oder ähnliches geht, dann ist immer noch das Buch von unserem Prof. Dr. der Informatik das erste wo man nachschlagen sollte (!!!), wenn ich da was nicht verstehe kann ich den ganzen Tag ein anderes Buch in unserer Bibliothek suchen aber ich komme immer wieder auf sein Buch zurück. Es gibt kein besseres Buch, es hat aber 1000 Seiten, es lohnt sich jede einzelne Seite zu lesen! Es geht um C und C++, dabei wird ein glatter Strich zwischen C und C++ gezogen. Die Programmiersprache ist für Ihn nur ein Mittel zum Zweck, der kann einem wirklich alles bei bringen. Nur nicht die Praxis, dafür sind wir dann selber verantwortlich. Das Buch ist aber genauso so schwer wie genial - kann man von Ihm aber auch behaupten (der Mensch hat Mathe studiert) . In der FH lernen wir das 1. Semester C und das 2. Semester C++, im 3.Semester. Den Rest darf man sich aussuchen, weil ab dem 4.Semester fängt das Hauptstudium an. Also ich besuche eine Fachhochschule, Fachrichtung Elektrotechnik Studiengang Informations- und Kommunikationstechnik. Ab dem 4. Smester kann man zwischen Info- und Kommu- wählen, wollte gerne Info machen ....
-
Hi, hatt einer von Euch schon mal die Enigma programmiert? Wollte wohl gerne wissen wie ich da vorgehen soll, also wie ich die Verbindungen realisieren soll/kann und das drehen der Rotoren. Würde das gerne in C++ machen wollen.
-
Hi, ich wollte das daher so gerne wissen, weil ich so selten bzw. nie fremden Quelltext sehe. Du solltest aber bedenken das Du, in einer Klausur, noch neun andere Aufgaben zu lösen hast und außerdem hast Du auch nur 3 Stunden Zeit dafür Würde mich auch echt rießig darüber freuen, wenn Du den Code dafür mal schreiben würdest. Die Show Funktion und die Masken sind echt unwichtig, was "schnelleres" viel mir nicht ein, gehören auch nicht zur Aufgabe. Nur damit auch was zu sehen habe ... Cu Erhan
-
Hi, was mich allerdings noch brennend interessieren würde, halt mich jetzt ruhig für Frech wenn ich das von Dir verlange, aber wie hättest Du die Aufgabe gelöst? Ich meine wie hättest Du die Klasse(n) und ihre Memberfunktionen aufgebaut?
-
Hi, ich danke Dir
-
Hi, ob es was gebracht? Urteile selber! Es ist eine alte Klausur Aufgabe, bei mir ist wohl ein bissel mehr dabei, aber das ist nur dafür das ich auch sehe was ich da mache. Ein Schwarz-Weiß-Icon ist eine Bitmap von 16X16 Pixeln, die jeweils den Farbwert schwarz ( 0 ) oder weiß ( 1 ) haben können. Erstellen Sie eine Klasse icon, die einen solchen Icon repräsentiert und folgende Funktionen beinhaltet: a ) ein Konstruktor, der das Icon komplett weiß initialisiert b ) einen Operator + der aus zwei Icons ein neues erzeugt, indem er die schwarzen Teile übereinander zeichnet. c ) einen Operator !, der das Icon invertiert (also von schwarz weiß macht und aus weiß schwarz). d ) eine Memeberfunktion compare, die das Icon vergleicht und das Ergebnis ( 1=gleich, 0=ungleich) zurückgibt. Erstellen Sie eine Verfeinerung frameicon vin icon, bei der dafür gesorgt ist, dass ein Icon immer einen schwarzen, ein Pixel breiten Rand hat. Passen Sie die unter a) bis d) erstellten Funktionen und Operatoren, falls erforderlich, an diese neue Situation an. # include <iostream.h> # define SCHWARZ 0 # define WEISS 1 int maske1[16][16] = { {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, {1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1}, {1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1}, {1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1}, {1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1}, {1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1}, {1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1}, {1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1}, {1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1}, {1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1}, {1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1}, {1,1,0,1,1,1,1,1,1,1,1,1,1,0,1,1}, {1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1}, {1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1}, {1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, }; int maske2[16][16] = { {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, {1,1,1,1,1,0,0,1,1,0,0,1,1,1,1,1}, {1,1,1,1,1,0,0,1,1,0,0,1,1,1,1,1}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, {1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1}, {1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1}, {1,1,1,1,1,1,1,0,0,1,1,1,1,1,1,1}, {1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1}, {1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, }; int maske3[16][16] = { {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, {1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1}, {1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1}, {1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1}, {1,1,0,1,1,0,0,1,1,0,0,1,1,0,1,1}, {1,0,1,1,1,0,0,1,1,0,0,1,1,1,0,1}, {1,0,1,1,1,1,1,1,1,1,1,1,1,1,0,1}, {1,0,1,1,1,1,1,0,0,1,1,1,1,1,0,1}, {1,0,1,1,1,1,1,0,0,1,1,1,1,1,0,1}, {1,0,1,1,1,1,1,0,0,1,1,1,1,1,0,1}, {1,0,1,1,0,1,1,1,1,1,1,0,1,1,0,1}, {1,1,0,1,1,0,0,0,0,0,0,1,1,0,1,1}, {1,1,1,0,1,1,1,1,1,1,1,1,0,1,1,1}, {1,1,1,1,0,1,1,1,1,1,1,0,1,1,1,1}, {1,1,1,1,1,0,0,0,0,0,0,1,1,1,1,1}, {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}, }; class icon { friend icon operator+( icon i1, icon i2); friend icon operator!( icon i); protected: int bitmap[16][16]; public: icon( int f=WEISS); /* initialisiert ein icon */ icon( int x[][16]); /* kopiert "bitmuster" als icon */ int compare( icon i1, icon i2); void show(); }; icon operator+( icon i1, icon i2) { icon x; int i,j; for( i=0; i<16; i++) for( j=0; j<16; j++) x.bitmap[i][j] = i1.bitmap[i][j] && i2.bitmap[i][j]; return x; } icon operator!( icon x) { icon y; int i,j; for( i=0; i<16; i++) for( j=0; j<16; j++) y.bitmap[i][j] = x.bitmap[i][j]^1; return y; } icon::icon( int x[][16]) { int i,j; for( i=0; i<16; i++) for( j=0; j<16; j++) bitmap[i][j]=x[i][j]; } icon::icon( int f) { int i,j; for( i=0; i<16; i++) for( j=0; j<16; j++) bitmap[i][j]=f; } void icon::show() { int i,j; for( i=0; i<16; i++) { for( j=0; j<16; j++) { if( bitmap[i][j] == WEISS ) cout << '*'; else cout << ' '; } cout << endl; } cout << endl; } int icon::compare( icon i1, icon i2) { int i,j; for( i=0; i<16; i++) for( j=0; j<16; j++) { if( i1.bitmap[i][j] != i2.bitmap[i][j]) return 0; } return 1; } class frameicon: public icon { public: frameicon( int rf=SCHWARZ, int ff=WEISS); }; frameicon::frameicon( int rf, int ff) { int i,j; for( i=0; i<16; i++) { for( j=0; j<16; j++) { if( i==0 || j==0 || i==15 || j==15) bitmap[i][j]=rf; else bitmap[i][j]=ff; } } } int compare( icon i1, icon i2) { if( i1.compare(i1,i2)) return 1; else return 0; } void main() { icon m1( maske1); icon m2( maske2); icon m3( maske3); icon m; frameicon fi1; frameicon fi2; /* if( compare( m1,m2)) cout << "gleich" << endl; else cout << "ungleich" << endl; if( compare( fi1,fi2)) cout << "gleich" << endl; else cout << "ungleich" << endl; */ m= m1+m2; m=!m; m.show(); m=fi1+fi2; m=!m; m.show(); } Die Smilies waren in einem Karo-Muster in der Aufgabenstellung so gezeichnet, nicht als einsen und nullen sondern als schwarz-weiße Karte ...
-
Hi, wäre das O.K. wenn ich meine Aufgabe hier posten würde? Sind aber allerdings ca. 100 Zeilen ... ?
-
Hi, lese ich da richtig heraus, das friend Beziehungen ebenfalls ausgeschlossen sind?
-
Hi, folgnedes muster: class a { ... }; class b: public a { ... }; bei mir hat jetzt die Klasse a die Operatoren + und ! überladen, kann die vererbte Klasse b diese auch benutzen? Bei mir zumindest nicht :-(
-
Hi, wie schon erwähnt, es ist eine alte Klausur Aufgabe. Ich denke mal das es dem Prof darauf ankommt, ob und wie man weiß ein Bit zu setzen/löschen/prüfen. Daher würde ich sagen das es so O.K. ist und außerdem steht in der Aufgabenstellung nichts von AUS-Schalten, für Sachen die gelößt werden und nicht gefragt sind, gibt es auch keine Bonus-Punkt .... void funktion( int lampe, int modus) { char w = get(); w = w|(1<<(lampe-1)); switch( modus) { case BLINKEN: w |= (1<<(lampe-1+4)); break; case NICHT_BLINKEN: w = w&~(1<<(lampe-1+4)); break; } set( w); } void main() { funktion( 4,NICHT_BLINKEN); show( LAMPE); funktion( 4,BLINKEN); show( LAMPE); funktion( 4,NICHT_BLINKEN); show( LAMPE); } Meine Lösung mag zwar programmtechnisch nicht 100% ' sein, aber sämtliche Fehlerquellen zu lokalisieren sind/gehören nicht in Klausur Aufgaben. Die funktion alleine, mit Begründung der Schnittstelle dürfte vollkommen ausreichen.
-
Hi, habe mich wohl zu früh gefreut, die zweite Zeile setzt das Bit nicht auf "0" wenn es schon auf "1" gesetzt ist Und außerdem müsste man das auch noch ändern: # define NICHT_BLINKEN 0 # define BLINKEN 1
-
Hi, was hälst denn hier von: void function( int lampe, int modus) { char w = get(); w = w|(1<<(lampe-1)); w = w|(modus<<(lampe-1+4)); set( w); } Die erste Zeile schaltet die Lampe ein, die zweite Zeile unterscheidet den Blink Modus, macht aber im Grunde genommen nix anderes als auch nur EIN Bit in EINER Stelle zu setzen.