salula1986
Grünschnabel
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.
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:
//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;
}
Zuletzt bearbeitet: