ein Kapitel zurück                                           ein Kapitel weiter

Ich möchte Ihnen ein kurzes Beispiel zeigen, wie sie Mehrdimensionale Arrays in einen Tabellenkalkulation wie Excel oder KSpread einlesen können. Zuerst ein kleines Programm das einen X-Beliebigen Aktienstand der letzten 4 Wochen beinhaltet....

/*Download:excel.c*/

#include <stdio.h>
#define WOCHEN  4
#define TAGE 7

float stand[WOCHEN][TAGE] =
           {{12.3,13.8,14.1,12.2,15.4,16.5,14.3},
            {15.4,13.6,13.6,14.6,15.6,16.3,19.5},
            {20.5,20.4,21.5,23.4,21.4,23.5,25.7},
            {25.5,26.6,24.3,26.5,26.9,23.6,25.4}};




int main()
{

  int i, j;

  printf("Tag;Montag;Dienstag;Mittwoch;Donnerstag;Freitag;Samstag;Sonntag");
  for(i=0; i<WOCHEN; i++)
   {

     printf("\nWoche%d;",i);
     for(j=0;j<TAGE; j++)
      {

        printf("%.2f;",stand[i][j]);
      }
   }
 return 0;
} 

Die Kommata dazwischen sind wichtig für die CSV-Datei, die wir für unsere Tabellenkalkulation erstellen wollen. Compilieren sie nun das Programm und starten es in der Kommandozeile mittels...

kurs > november.csv

Nun befindet sich in Ihrem Verzeichnis eine CSV-Datei Namens november.csv mit folgendem Inhalt...

Tag;Montag;Dienstag;Mittwoch;Donnerstag;Freitag;Samstag;Sonntag
Woche0;12.30;13.80;14.10;12.20;15.40;16.50;14.30;
Woche1;15.40;13.60;13.60;14.60;15.60;16.30;19.50;
Woche2;20.50;20.40;21.50;23.40;21.40;23.50;25.70;
Woche3;25.50;26.60;24.30;26.50;26.90;23.60;25.40;


Starten sie jetzt Ihr Tabellenkalkulationsprogramm wie Excel oder KSpread und öffnen diese CSV-Datei damit. Dieses Programm kann natürlich mit Durschnittberechnungen und mehr erweitert werden. Bei mir sieht das ganze jetzt so aus.....



Diese kurze Beschreibung entstand auf der häufigen Anfrage wie man Berechnungen von mehrdimensionalen Arrays in Excel oder ähnliche Tabellenkalkulationen einlesen kann.

ein Kapitel zurück          nach oben           ein Kapitel weiter


© 2001,2002 Jürgen Wolf