-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Am Donnerstag, 13. Februar 2003 21:14 schrieb Thomas Guettler:
Hallo!
Hier mal eine kleine Knobelaufgabe:
Eine Liste mit Worten, zur Vereinfachung nehme ich Buchstaben, sollen in einer Tabelle mit vier Spalten sortiert werden. Die Einträge sollen in den Spalten abwärts sortiert werden.
Moin ihr da draußen Hier meine C++ Version: Ausgabe: a e i m b f j n c g k d h l Ich hoffe ich hab das Problem richtig erfaßt.
#include <iostream> using namespace std;
int main(){ string liste[]={"a","b","c","d","e", "f","g","h","i","j","k","l","m","n"}; int anz,x=0,y,i=0,z; anz=sizeof(liste)/4; x=anz%4==0?anz/4:anz%3==0?anz/3:anz/4+1; while(anz){ if (anz%4==0){ y=4;z=x; } else if (anz%3==0){ y=3;z=x; } else{ y=4;z=1+i; } for(;i<z;i++,anz-=y){ for(int j=0;j<y;j++) cout<<liste[i+j*x]<<"\t"; cout<<endl; } } }
Tschau Jens