// Aufgabe4.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include #include #include void sort(int *intArray, int groesse); void exchange(int *intArray, int p, int q ); int _tmain(int argc, char* argv[]) { if (argc > 2) { int groesse = argc; int *unsortiert = new int[groesse]; for (int i = 1; i < groesse;i++){ unsortiert[i] = atoi(argv[i]); } sort(unsortiert, groesse); for (int i =1; i < groesse; i++){ std::cout << unsortiert[i]; } std::cout << "\n" << std::endl; system("Pause"); } else if (argc == 2) { int ausgabe = 0; ausgabe = atoi(argv[1]); std::cout << "Nur ein Element uebergeben: " << ausgabe << "\n" << std::endl; system("Pause"); } else if (argc == 1){ std::cout << "Keine Parameter eingegeben" << "\n" << std::endl; system("Pause"); } return 0; } void sort(int *unsortiert, int groesse){ bool eintritt; while(groesse > 1){ eintritt = true; int vergleich; for (int i = 1; i < groesse; i++) { if(eintritt) { vergleich = i; eintritt = false; } if (unsortiert[vergleich] < unsortiert[i]) { vergleich = i; } } exchange(unsortiert, vergleich, groesse); groesse--; eintritt = true; } return; } void exchange(int *intArray, int p, int q ){ int zwischenspeicher; zwischenspeicher = intArray[p]; intArray[p] = intArray[q]; intArray[q] = zwischenspeicher; return; }