Zum Inhalt springen

keller64283

Mitglieder
  • Gesamte Inhalte

    10
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von keller64283

  1. Die Zeit misst man indem man bei const int max die verschiedenen Werte eingibt. der Rest steht schon da.
  2. Die Zeit misst man indem man bei const int max die verschiedenen Werte eingibt. der Rest steht schon da.
  3. Hier der fertige Code und in Excell muss man die Werte eintragen und die grafik erstellen. #include <ctime> #include <cstdlib> #include <iostream> using namespace std; int main() { const long int max=253000; unsigned long int n=0; long int x=1; long int A[max]={0}; time_t vorher=time(NULL); while (rand()&&(n<max)){ for (unsigned long int i=0; i < n; i++) A[i] = rand(); n++;} for (unsigned long int i=0 ; i<=n; i++) for (unsigned int j=n-1 ; j>i; j--){ if (A[j-1]>A[j]){ long int tmp=A[j-1]; A[j-1]=A[j]; A[j]=tmp; } } for (unsigned long int i=0 ; i<n; i++) cout<< A[i]<< " "; cout << endl; for (unsigned long int i=0 ; i<n; i++) { time_t nachher=time(NULL); cout << "Dauer: " << nachher-vorher << "sec" << endl; cout << "Fortschritt " << long int(i*100.0/n) << " % \r"; } } eine andere frage, hast du vielleicht den Code von der Wurzelberechnung, da hänge ich noch dran.
  4. Vielen Dank an alle es ist erledigt.
  5. Hallo, habe nun alles neu geordnet, hilft aber auch nichts, bin sehr ratlos: #include <iostream> #include <ctime> #include <cstdlib> using namespace std; int main() { unsigned int i(); unsigned int n=0 ; int A[255]; for ( i = 0, i < n, i++) { A[i] = rand(); } if ((rand()( != 0); n++; )// Anzahl der Elemente for (rand() && n<i) { time_t vorher=time(NULL); // Anz. Sekunden seit 1.1.1970 0:00 // Sortieren for ( i=1, i < n, i++) // Durchläufe for (int j=n-1, j>=i, j--) {// ein Durchlauf if (A[j-1] > A[j]) { // vertauschen int tmp = A[j-1]; A[j-1] = A[j]; A[j] = tmp; } } for (int i= 0, i<n , i++) // Ausgeben time_t nachher=time(NULL); //Anz. Sekunden seit 1.1.1970 0:00 // Ausgeben cout << "Dauer: " << nachher-vorher << "sec" << endl; cout << endl; } } Bitte seht doch mal genauer hin. ich soll damit Zeitmessungen mit unterschiedlich vielen Werten (1.000, 10.000, 100.000 und 200.000) vornehmen!
  6. Hallo, danke für den Tip, hier der Code: #include <iostream> #include <ctime> #include <cstdlib> using namespace std; int main() { int n=0 ; int A[255]; for ( int i=0, i < n, i++) { A[i] = rand(); } } if ((rand()( != 0); n++; )// Anzahl der Elemente for (rand() && n<i) { time_t vorher=time(NULL); // Anz. Sekunden seit 1.1.1970 0:00 // Sortieren for (int i=1; i < n; i++) // Durchläufe for (int j=n-1; j>=i; j--) {// ein Durchlauf if (A[j-1] > A[j]) { // vertauschen int tmp = A[j-1]; A[j-1] = A[j]; A[j] = tmp; } } for (int i= 0; i<n ; i++) // Ausgeben time_t nachher=time(NULL); //Anz. Sekunden seit 1.1.1970 0:00 // Ausgeben cout << "Dauer: " << nachher-vorher << "sec" << endl; cout << endl; } danke.:upps
  7. OK, die Fehlermeldungem sind: 1>------ Erstellen gestartet: Projekt: Bubble_Sort, Konfiguration: Debug Win32 ------ 1>Kompilieren... 1>Time.cpp 1>c:\users\uta\documents\visual studio 2008\projects\bubble_sort\bubble_sort\time.cpp(9) : error C2143: Syntaxfehler: Es fehlt ',' vor '<' 1>c:\users\uta\documents\visual studio 2008\projects\bubble_sort\bubble_sort\time.cpp(9) : error C2086: 'int i': Neudefinition 1> c:\users\uta\documents\visual studio 2008\projects\bubble_sort\bubble_sort\time.cpp(9): Siehe Deklaration von 'i' 1>c:\users\uta\documents\visual studio 2008\projects\bubble_sort\bubble_sort\time.cpp(10) : error C2143: Syntaxfehler: Es fehlt ';' vor '{' 1>c:\users\uta\documents\visual studio 2008\projects\bubble_sort\bubble_sort\time.cpp(14) : error C2059: Syntaxfehler: 'if' 1>c:\users\uta\documents\visual studio 2008\projects\bubble_sort\bubble_sort\time.cpp(14) : error C2143: Syntaxfehler: Es fehlt ')' vor ';' 1>c:\users\uta\documents\visual studio 2008\projects\bubble_sort\bubble_sort\time.cpp(14) : error C2143: Syntaxfehler: Es fehlt ')' vor ';' 1>c:\users\uta\documents\visual studio 2008\projects\bubble_sort\bubble_sort\time.cpp(14) : error C2143: Syntaxfehler: Es fehlt ';' vor '++' 1>c:\users\uta\documents\visual studio 2008\projects\bubble_sort\bubble_sort\time.cpp(14) : error C4430: Fehlender Typspezifizierer - int wird angenommen. Hinweis: "default-int" wird von C++ nicht unterstützt. 1>c:\users\uta\documents\visual studio 2008\projects\bubble_sort\bubble_sort\time.cpp(14) : error C2059: Syntaxfehler: ')' 1>c:\users\uta\documents\visual studio 2008\projects\bubble_sort\bubble_sort\time.cpp(15) : error C2059: Syntaxfehler: 'for' 1>c:\users\uta\documents\visual studio 2008\projects\bubble_sort\bubble_sort\time.cpp(16) : error C2143: Syntaxfehler: Es fehlt ';' vor '{' 1>c:\users\uta\documents\visual studio 2008\projects\bubble_sort\bubble_sort\time.cpp(16) : error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil? 1>Das Buildprotokoll wurde unter "file://c:\Users\Uta\Documents\Visual Studio 2008\Projects\Bubble_Sort\Bubble_Sort\Debug\BuildLog.htm" gespeichert. 1>Bubble_Sort - 12 Fehler, 0 Warnung(en) ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ========== Ich scheine heute für ide Fehler blind zu sein.
  8. Habe noch an dem Code verändert ohne Erfolg, anscheinend habe ich nicht genug Kenntnisse zur zeit. #include <iostream> #include <ctime> #include <cstdlib> using namespace std; int main() { int n=0 ; int A[255]; for ( int i=0; i < n; i++) A = rand(); } if ((rand()( != 0); n++; );// Anzahl der Elemente for (rand() && n<max){ time_t vorher=time(NULL); // Anz. Sekunden seit 1.1.1970 0:00 // Sortieren for (int i=1; i < n; i++) // Durchläufe for (int j=n-1; j>=i; j--) {// ein Durchlauf if (A[j-1] > A[j]) { // vertauschen int tmp = A[j-1]; A[j-1] = A[j]; A[j] = tmp; } } for (int i= 0; i<n ; i++) // Ausgeben time_t nachher=time(NULL); //Anz. Sekunden seit 1.1.1970 0:00 // Ausgeben cout << "Dauer: " << nachher-vorher << "sec" << endl; cout << endl; } Bitte helft mir.
  9. :confused: Hallo, es sind folgende Fehlermeldungen: 1>c:\users\uta\documents\visual studio 2008\projects\bubble_sort\bubble_sort\time.cpp(12) : error C2563: Listen der formalen Parameter stimmen nicht überein 1>c:\users\uta\documents\visual studio 2008\projects\bubble_sort\bubble_sort\time.cpp(12) : error C2568: '<': Auflösung der Funktionsüberladung nicht möglich Ich bin dankbar über jede hilfe.
  10. Hallo an alle ich brauche dringend Hilfe: Ich habe folgenden Code, und weiß nicht weiter: #include <iostream> #include <ctime> #include <cstdlib> using namespace std; int main() { int n=0 ; int A[255]; do { // Einlesen der Daten for ( int i=0; i < n; i++) A = rand(); if (rand != 0) n++; // Anzahl der Elemente } while (rand() && n<max); time_t vorher=time(NULL); // Anz. Sekunden seit 1.1.1970 0:00 // Sortieren for (int i=1; i < n; i++) // Durchläufe for (int j=n-1; j>=i; j--) {// ein Durchlauf if (A[j-1] > A[j]) { // vertauschen int tmp = A[j-1]; A[j-1] = A[j]; A[j] = tmp; } } for (int i= 0; i<n ; i++) // Ausgeben cout << A << " "; time_t nachher=time(NULL); //Anz. Sekunden seit 1.1.1970 0:00 // Ausgeben cout << "Dauer: " << nachher-vorher << "sec" << endl; cout << endl; cout << "Fortschritt " << int(i*100.0/n) << " % \r"; } Bubble-Sort-Verfahren zum Sortieren ganzer Zahlen, indem Sie Zeitmessungen mit unterschiedlich vielen Werten (1.000, 10.000, 100.000 und 200.000) vornehmen! Was ist da falsch? Ich sitze schon Stunden daran und bekomme nur Fehlermeldungen. Bitte helft mir. Danke!

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...