#include int main() { int i,j; //initialisieren int a1[3] = {1,2,3}; int a2[3] = {4,5,6}; int a3[3] = {7,8,9}; int *b[9]; int *c; //in b stehen Zeiger auf die 9 Werte von a1, a2, a3 for(i=0; i<9; i++) { if( i < 3 ) { b[i] = &a1[i]; } else if( i < 6 ) { b[i] = &a2[i%3]; } else { b[i] = &a3[i%6]; } } //einfach sortieren durch Zeigervertauschen for(i=0; i<9; i++) { for(j=0; j<9; j++) { if( *b[i] > *b[j] ) { c = b[i]; b[i] = b[j]; b[j] = c; } } } //ausgeben for(i=0; i<9; i++) { printf("%d ", *b[i]); } printf("\n"); return 0; }