All pastes #240196 Raw Edit

Anonymous

public cpp v1 · immutable
·published 2006-11-05 17:28 UTC
rendered paste body
// Aufgabe4.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include <iostream>#include <stdio.h>#include <stdlib.h>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;}