MUSTERLÖSUNG BLATT 4
A4.4: 
#include<iostream.h>
#include<iomanip.h>
int main(){
 	int zeile0[]={0,1,2};
int zeile1[]={10,11,12,13,14};
int zeile2[]={20,21,22,23,24,25,26};
int zeile3[]={30,31,32,33,34,35,36,37,38};
              int breite0=sizeof(zeile0)/sizeof(*zeile0);
int breite1=sizeof(zeile1)/sizeof(*zeile1);
int breite2=sizeof(zeile2)/sizeof(*zeile2);
 int breite3=sizeof(zeile3)/sizeof(*zeile3);

int* feld[]={zeile0,zeile1,zeile2,zeile3};             //Feld von Pointers auf Pointer
int breiten[]={breite0,breite1,breite2,breite3};
 int zeilenanzahl=sizeof(breiten)/sizeof(*breiten);

               cout<<"Teil (b)"<<endl;
               for(int zeilenr=0;zeilenr<zeilenanzahl;zeilenr++){
       	        for(int spaltenr=0;spaltenr<*(breiten+zeilenr);spaltenr++)
                      	cout<<setw(3)<<*(*(feld+zeilenr)+spaltenr);
                      cout<<endl;
               };

               cout<<endl<<"Teil (c)"<<endl;
               for(int zeilenr=0;zeilenr<zeilenanzahl;zeilenr++){
                      for(int spaltenr=0;spaltenr<*(breiten+zeilenr);spaltenr+=2)
 	              cout<<setw(3)<<*(*(feld+zeilenr)+spaltenr);
                       cout<<endl
                };

   cout<<endl<<"Teil (d)"<<endl;
   for(int zeilenr=0;zeilenr<zeilenanzahl;zeilenr++){
          for(int spaltenr=0;spaltenr<*(breiten+zeilenr);spaltenr++)
                 if ((zeilenr+spaltenr)%2==0)
                        cout<<setw(3)<<*(*(feld+zeilenr)+spaltenr);
        };
        cout<<endl;
        return 0 
}