All pastes #240301 Raw Edit

Mine

public cpp v1 · immutable
·published 2006-11-05 18:28 UTC
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;}