JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.php?sid=5fd356d2cd2a915629dea466e4bb4f55Medaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Zeige was du kannst
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> News
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Salim
Mini JLI'ler



Anmeldedatum: 29.12.2002
Beiträge: 12

Medaillen: Keine

BeitragVerfasst am: 05.01.2003, 13:12    Titel: Zeige was du kannst Antworten mit Zitat

Hallo Leute,
das ASDnet-Contest ist fertig!!! Sollte für jeden eine Herrausforderung sein. Also, www.asdnet.de und dann Contest. Dort gibt es mehr informationen.
_________________
A.Salim Doost
www.asdnet.de
Es gibt immer einen besseren Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen MSN Messenger
gl_echse
JLI'ler



Anmeldedatum: 01.01.2003
Beiträge: 105

Medaillen: Keine

BeitragVerfasst am: 05.01.2003, 18:35    Titel: Antworten mit Zitat

Die aufgaben sin ja ######
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
VerruecktesHuhn
Super JLI'ler



Anmeldedatum: 30.07.2002
Beiträge: 492
Wohnort: Stuttgart
Medaillen: Keine

BeitragVerfasst am: 05.01.2003, 19:27    Titel: Antworten mit Zitat

hmm, Mathe, ne, da mach ich lieber nich mit Wink
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
gl_echse
JLI'ler



Anmeldedatum: 01.01.2003
Beiträge: 105

Medaillen: Keine

BeitragVerfasst am: 05.01.2003, 20:09    Titel: Antworten mit Zitat

[edit]Also es gibt 2 möglichkeiten:[edit]

1) Schleife

Code:

#include <iostream.h>

void main()
{
int zahl;
cout<<"Bitte geben sie eine Zahl ein:"<<endl;
cin>>zahl;
for(int i=2;i<zahl || zahl==1;i++)
{
if(zahl%i==0 || zahl==1)
{
cout<<"Es ist keine Priemzahl."<<endl;
return;
};
cout<<"Es ist eine Priemzahl"<<endl;
}


2) Rekursive Funktion

Code:

#include <iostream.h>
bool checkobpriemzahl(int zahl, int checkwith)
{
if(zahl%checkzahl==0  || zahl==1 || !checkobpriemzahl(zahl,++checkzahl))return false;
return true;
}

void main()
{
int zahl;
cout<<"bitte geben sie eine Zahl ein:"<<endl;
cin>>zahl;
if(checkobpriemzahl(zahl,2))
{
cout<<"die zahl ist eine priemzahl"<<endl;
}
else
{
cout<<"die zahl ist keine priemzahl"<<endl;
};
};


Zuletzt bearbeitet von gl_echse am 05.01.2003, 21:29, insgesamt 2-mal bearbeitet
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
VerruecktesHuhn
Super JLI'ler



Anmeldedatum: 30.07.2002
Beiträge: 492
Wohnort: Stuttgart
Medaillen: Keine

BeitragVerfasst am: 05.01.2003, 20:22    Titel: Antworten mit Zitat

Ist beides falsch...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
gl_echse
JLI'ler



Anmeldedatum: 01.01.2003
Beiträge: 105

Medaillen: Keine

BeitragVerfasst am: 05.01.2003, 20:24    Titel: Antworten mit Zitat

wieso???
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
VerruecktesHuhn
Super JLI'ler



Anmeldedatum: 30.07.2002
Beiträge: 492
Wohnort: Stuttgart
Medaillen: Keine

BeitragVerfasst am: 05.01.2003, 20:27    Titel: Antworten mit Zitat

Wei du ungerade Zahlen mit Primzahlen verwechselst Smile
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
gl_echse
JLI'ler



Anmeldedatum: 01.01.2003
Beiträge: 105

Medaillen: Keine

BeitragVerfasst am: 05.01.2003, 20:32    Titel: Antworten mit Zitat

*gg* Laughing Laughing Laughing

Was soll dass denn?

ich lass nur prüfen ob bei einer division aller zahlen kleiner als die zahl kein rest heraus kommt. wenn kein rest rauskommt, ist die zahl durch die andere teilbar. also keine primzahl...
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
VerruecktesHuhn
Super JLI'ler



Anmeldedatum: 30.07.2002
Beiträge: 492
Wohnort: Stuttgart
Medaillen: Keine

BeitragVerfasst am: 05.01.2003, 20:39    Titel: Antworten mit Zitat

hmm, mein fehler Shocked Sorry Smile
Aber bei der ersten: Eins ist doch auch ne Primzahl, oder? Wenn du jetzt 1 eingibts, müsste doch bei der For-Schleife das Programm abstürzen, oder irre ich mich da wieder? Bei der 2. : Du solltest den 2. Parameter durch "checkzahl" ersetzen. Und kleine Frage neben bei: (bin mir da aber nich sicher, und hab auch grad kein Buch zur hand) heißt es bei der rekursion dann nich: "checkzahl++" ? Wie gesagt bin mir da nich sicher!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
gl_echse
JLI'ler



Anmeldedatum: 01.01.2003
Beiträge: 105

Medaillen: Keine

BeitragVerfasst am: 05.01.2003, 20:42    Titel: Antworten mit Zitat

ne es stürzt net ab, da die bedingung(i<zahl) nicht erfüllt ist wird der inhalt der schleife nicht ausgeführt.

2.:
++checkzahl gibt checkzahl+1 aus, checkzahl++ erhöht checkzahl um 1

das is aber anfängerkram Wink

es wäre aber auch checkzahl++ in diesem beispiel denkbar.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Kampfhund
Super JLI'ler


Alter: 41
Anmeldedatum: 20.07.2002
Beiträge: 408

Medaillen: Keine

BeitragVerfasst am: 05.01.2003, 20:44    Titel: Antworten mit Zitat

int a = ++checkzahl;

heißt glaube ich soviel wie:

int a = checkzahl;
checkzahl++;
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
gl_echse
JLI'ler



Anmeldedatum: 01.01.2003
Beiträge: 105

Medaillen: Keine

BeitragVerfasst am: 05.01.2003, 20:46    Titel: Antworten mit Zitat

Kampfhund hat Folgendes geschrieben:
int a = ++checkzahl;

heißt glaube ich soviel wie:

int a = checkzahl;
checkzahl++;


*rofl*

das heißt soviel wie

int a = checkzahl + 1;

weil bei checkzahl++ die variable checkzahl um eins erhöht wird.
bei ++checkzahl wird nur checkzahl+1 ausgegeben. checkzahl bleibt hier gleich.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Kampfhund
Super JLI'ler


Alter: 41
Anmeldedatum: 20.07.2002
Beiträge: 408

Medaillen: Keine

BeitragVerfasst am: 05.01.2003, 20:56    Titel: Antworten mit Zitat

ups, hast recht. Embarassed
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
gl_echse
JLI'ler



Anmeldedatum: 01.01.2003
Beiträge: 105

Medaillen: Keine

BeitragVerfasst am: 05.01.2003, 20:59    Titel: Antworten mit Zitat

Man oh man oh man.

Und das nach 1 1/2 Jahren.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Kampfhund
Super JLI'ler


Alter: 41
Anmeldedatum: 20.07.2002
Beiträge: 408

Medaillen: Keine

BeitragVerfasst am: 05.01.2003, 21:01    Titel: Antworten mit Zitat

was denn, man kann doch mal n fehler machen.
außerdem, nach 1 1/2 jahren muss man doch nicht ALLES können oder?
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> News Alle Zeiten sind GMT
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum