ERLEDIGT
JA
JA
ANTWORTEN
4
4
ZUGRIFFE
844
844
EMPFEHLEN
-
28.02.08 13:13 #1
- Registriert seit
- Feb 2008
- Ort
- Neunkirchen
- Beiträge
- 5
Hallo vielleicht kann mir jemand von euch helfen. Ich mache zu Zeit gerade ne Ausbildung als Fachinformatiker und habe immer wieder en paar Probleme mit C/C++.
So ich sitze jetzt seit ner Stunde hier mit einem Programm das einen Selection Sort in einem Array mit 10 Elementen ausführen soll das ganz wollte ich mit Bloodshed DevC++, wenn ich das Programm aber kompiliere und starte macht er direkt nach der leschleife die die Werte ins Array schreibt zu.
Ich versthe net wieso.
Problem in Kurzform: -Bloddshed DevC++ 4.9.9.2
-Programm mit Selection Sort
-Nach erster Schleife Programm zu Ende
Vielleicht kann einer von euch mir ja erklären an was das liegen könnte.
HTML-Code://Selection Sort #include<iostream> #include<stdio.h> #include<stdlib.h> using namespace std; int main() { int wert[10]; int k,i,j,m,t; cout<<"Dieses Programm sortiert 10 Zahlen in aufsteigender Reihenfolge mit Hilfe \nvon Selectionsort." <<endl; for(k=0;k<10;k++) { cout<<"Bitte Wert eingeben"; cin>>wert[k]; } ->->->->HIER MACHT ER JEDES MAL NICHT WEITER SONDERN DAS FENSTER ZU ALS WÄRE ER AM PROGRAMMENDE ANGELANGT<-<-<-<-<-<- cout<<"Elemente werden sortiert..."<<endl; for(i=0;i<10-1;i++) { m=i; for(j=i+1;j<10;j++) { if(wert[j]<wert[m]) { m=j; } } t=wert[m]; wert[m]=wert[i]; wert[i]=t; } for(int z=0;z<10;z++) { cout<<wert[z]<<endl; } getchar(); return 0; }
Geändert von salula1986 (28.02.08 um 13:40 Uhr) Grund: nachtrag programmversion
-
OK ganz einfach dein Eingabepuffer ist nicht leer, deshalb beendet er das Progrmm sofort!
Mach am ende noch ein getchar(); oder nach jedem cin ein eingabepuffer Leerung!
Gruß XeoXWenn du jemandem auf die Brille trittst, erinnere ihn: Man sieht nur mit dem Herzen gut.
(Antoine de Saint-Exupéry)
-
28.02.08 13:43 #3
- Registriert seit
- Feb 2008
- Ort
- Neunkirchen
- Beiträge
- 5
-
Bin ja auch grad in der Ausbildung zum Fachinformatiker. Und benutzen genau den selben Compiler. Eingabepuffer leeren mit
Code :1
fflush(stdin);
-
28.02.08 13:48 #5
- Registriert seit
- Feb 2008
- Ort
- Neunkirchen
- Beiträge
- 5
super danke ihr seid echt schnell
Ähnliche Themen
-
Bloodshed C++ Compiler will Quelltext nicht vollständig ausgeben
Von yuro im Forum C/C++Antworten: 6Letzter Beitrag: 17.04.10, 15:35 -
[C] MSVC++ Programm/Projekt in Bloodshed Dev C++ zum Laufen bringen
Von mc_gulasch im Forum Microsoft WindowsAntworten: 0Letzter Beitrag: 21.08.06, 12:04 -
Problem: Flash MX (7.1) exportiert meine Fla nicht mehr - dringendes Problem
Von Lukasz im Forum Flash PlattformAntworten: 4Letzter Beitrag: 22.03.06, 20:50 -
Anfängerfrage Registry (VC++ vs Bloodshed C++)
Von MicroPilot im Forum C/C++Antworten: 11Letzter Beitrag: 12.09.04, 13:37 -
Problem mit PopUp (Ja ich weiss Suche benutzten, hab ein ganz anderes Problem)
Von killkrog im Forum Javascript & AjaxAntworten: 6Letzter Beitrag: 13.06.02, 12:29





Zitieren
Login






