php.de

Zurück   php.de > php.de Intern > Off-Topic Diskussionen

Off-Topic Diskussionen Mach mal Pause vom Programmieren!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 19.09.2010, 11:52  
Erfahrener Benutzer
 
Registriert seit: 23.03.2010
Beiträge: 626
PHP-Kenntnisse:
Anfänger
ByStones befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] C++ Primezahlen

Moin,
ich versuch mir gerade C++ beizubringen und scheitere bei meinem ersten Versuch gerade ziemlich:

PHP-Code:
#include <iostream>
#include <cmath>
using namespace std

int main() {
    
int primzahlen[1000];
    
primzahlen[0] = 2;

    for (
int i 3sizeof(primzahlen) < 999+= 2) {
        
bool prim true;

        for (
int ii 0ii sizeof(primzahlen) - 1ii++) {
            if (
primzahlen[ii] == 0) {
                
prim false;
                break;
            }
        }

        if (
prim == true) {
            
cout << << endl;
            
primzahlen[sizeof(primzahlen)] = i;
        }
    }

    return 
0;

Eingentlich soll das Programm 1000 Primzahlen ausrechen und die dann ausgeben, aber es passiert: nix!
Wenn ich das ganze kompilieren (NetBeans 6.9.1 + cygwin) dann steht in der Konsole einfach: 'Press [Enter] to exit (Bla)."
Aber er gibt keine Zahlen aus.

Hier gibt es doch bestimmt jemanden der mir sagen kann was da falsch ist ?

Grüße
__________________
Signatur:
PHP-Code:
$s '0048656c6c6f20576f726c64';
while(
$i=substr($s=substr($s,2),0,2))echo"&#x00$i;"
ByStones ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 19.09.2010, 12:36  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

sizeof tut etwas anderes, als das in PHP der Fall ist.

http://www.imb-jena.de/~gmueller/kur.../c_sizeof.html

Code:
sizeof(primzahlen) / sizeof(int)
wäre IMO das, was du suchst.

Btw. Schau dir mal den Algorithmus http://de.wikipedia.org/wiki/Sieb_des_Eratosthenes dazu an.
Asipak ist offline   Mit Zitat antworten
Alt 19.09.2010, 12:48  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 495
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Es gilt
Code:
sizeof(primzahlen) == 1000 * sizeof(int);
da primzahlen ein Array ist, das 1000 Werte vom Typ int aufnehmen kann. Dann ist aber die Bedingung
Code:
sizeof(primzahlen) < 999
nie erfüllt (da sizeof(char) == 1 und sizeof(int) >= sizeof(char) ist), also wird der Schleifenrumpf nie ausgeführt.
__________________
Meinungen, die ich geäußert habe, sind nicht notwendigerweise meine eigenen. Abweichungen von der deutschen Rechtschreibung unterliegen dem Urheberrecht, dürfen aber unter den Bedingungen von verwendet werden
mimomamu ist offline   Mit Zitat antworten
Alt 19.09.2010, 16:24  
Erfahrener Benutzer
 
Benutzerbild von Sonic
 
Registriert seit: 31.05.2010
Beiträge: 151
PHP-Kenntnisse:
Fortgeschritten
Sonic ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ist der im ersten Beitrag gepostete Code C++?
Sonic ist offline   Mit Zitat antworten
Alt 19.09.2010, 16:40  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Jop, wieso?
Asipak ist offline   Mit Zitat antworten
Alt 21.09.2010, 16:45  
Erfahrener Benutzer
 
Benutzerbild von Sonic
 
Registriert seit: 31.05.2010
Beiträge: 151
PHP-Kenntnisse:
Fortgeschritten
Sonic ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich habe ihn mir immer um einige schwerer vorgestellt, dass schaut ja fast aus wie php :O

LG Sonic
Sonic ist offline   Mit Zitat antworten
Alt 22.09.2010, 08:04  
Erfahrener Benutzer
 
Registriert seit: 01.12.2009
Beiträge: 645
PHP-Kenntnisse:
Fortgeschritten
draco88 befindet sich auf einem aufstrebenden Ast
draco88 eine Nachricht über ICQ schicken
Standard

Kein Wunder, da PHP eine C/C++ Syntax besitzt.
Bis auf das dämliche "->" bei OOP :/
draco88 ist offline   Mit Zitat antworten
Alt 22.09.2010, 09:47  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Naaaaja da gibts schon paar mehr Unterschiede ...
Flor1an ist offline   Mit Zitat antworten
Alt 22.09.2010, 12:40  
Erfahrener Benutzer
 
Benutzerbild von Sonic
 
Registriert seit: 31.05.2010
Beiträge: 151
PHP-Kenntnisse:
Fortgeschritten
Sonic ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Granvierende? Ich hab immer gehört das man erst mit VB dann mit C und zum Schluss erst C++ lernen soll, weil man sonst nix versteht *hmm*

LG sonic
Sonic ist offline   Mit Zitat antworten
Alt 22.09.2010, 12:43  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ich meinte die Unterschiede zwischen C und PHP ...
Flor1an ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
primezahlen, prime zahlen, is prime primzahl c, prim in c, c primzahlen ausgeben, primzahlen programm für net beans, c anfänger primzahlen, c prim, prim c, primzahlen berechnen mit vba, primzahlen netbeans anfänger, primzahlen bis 1000 c, c programm für primzahlen bis 1000, c \gibt keine zahlen aus\, prime zahlen mit c berechnen, primzahlberechnung in c, primzahlenprogramm c felder, c primmzahlen, c anfänger, primzahl-programm, primzahlen mit c und array anfänger

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:05 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum