Einzelnen Beitrag anzeigen
Ungelesen 09.12.09, 12:43   #5
flotti
Mitglied
 
Registriert seit: Mar 2009
Beiträge: 314
Bedankt: 21
flotti ist noch neu hier! | 0 Respekt Punkte
Standard

hier mal der klassiker in C:

Code:
#include <stdio.h>
#include <stdlib.h>

void swap(int *, int *);
void sort(int *, int);

int main (){
	
	int values []={10,58,4,1,4,7,1,47,4,1,452,4,8,2,6,8,7,4};
	int n = sizeof(values)/sizeof(*values);
	sort(&values[0],n);
	for(int i=0; i<n; i++)
		printf("%i \n",values[i]);
	system("pause");
	return 1337;

}

void sort(int *sortme, int n){
	for (int i=n-1; i>=0; i--){
		for(int j=0; j<i; j++)
		{
			if(sortme[j]>sortme[j+1])
				swap(&sortme[j],&sortme[j+1]);
		}
	}

}


void swap(int *x, int *y)
{
	int temp;
	temp = *x;
	*x = *y;
	*y = temp;
}
flotti ist offline   Mit Zitat antworten