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 Kommatas dazwischen sind wichtig für die CSV-Datei, die wir für unsere Tabellenkalkuation 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 Durschnittsberechnungen und mehr erweitert werden. Bei mir sieht das ganze jetzt so aus.....



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

ein Kapitel zurück          nach oben           ein Kapitel weiter


© 2001,2002 Jürgen Wolf