rendered paste body// Aufgabe4.cpp : Defines the entry point for the console application.//#include <iostream>#include <stdio.h>#include <stdlib.h>void sort(int *intArray, int groesse);void exchange(int *intArray, int p, int q );int main(int argc, char* argv[]){ argc = 6; argv = new char*[6]; argv[0] = "foo"; argv[1] = "5"; argv[2] = "4"; argv[3] = "3"; argv[4] = "2"; argv[5] = "1"; if (argc > 2) { int groesse = argc - 1; int* unsortiert = new int[groesse]; for (int i = 0; i < groesse; i++) unsortiert[i] = atoi(argv[i+1]); sort(unsortiert, groesse); for (int i = 0; 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){ while (groesse > 0) { int vergleich = 0; for (int i = 0; i < groesse; i++) if (unsortiert[vergleich] < unsortiert[i]) vergleich = i; exchange(unsortiert, vergleich, groesse - 1); groesse--; }}void exchange(int *intArray, int p, int q ){ int zwischenspeicher; zwischenspeicher = intArray[p]; intArray[p] = intArray[q]; intArray[q] = zwischenspeicher; return;}