007
20.12.2009, 14:10 Uhr
Pamina
|
so, also ich habe jetzt nochmal ein bisschen getüftelt.. das array wird jetzt schön ausgegeben mit einer schleife. aber ich habe keinen plan, wo ich am besten die "große" schleife rumsetze, damit das ganze mehrmals gemacht wird, und wie ich sie begrenze.. heißt, das programm macht schon das, was es soll, aber nur einmal
hier also nochmal das, was wir bisher haben:
C++: |
#include <iostream> using namespace std;
void swap (int*a, int*b) {int temp=*a; *a=*b; *b=temp; } int main () { int n,m,l; cout <<"Bitte geben Sie die Arraylaenge ein!"<< endl; cin >>n;
int *arr=new int [n]; int i=0; cout <<"Bitte geben Sie Ihre "<<n<<" Zahlen ein."<< endl; for (i=0;i<n;i++) { cin>>arr[i];
} cout<< endl;
for (i=0;i<n;i++) { cout<<arr[i]<<endl; } cout<<endl; l=0; i=0;
for (m=0;m<n;m++) { if (arr[i]>arr[m]) { l=l+1; } } m=l; swap (arr[i],arr[m]);
cout <<"Das sortierte Array lautet: "<<endl; for (i=0;i<n;i++) { cout<<arr[i]<<endl; } cout<<endl;
getchar();getchar(); return 0; }
|
schonmal vielen dank für die hilfe bisher lg, Pamina |