S
also ich hab noch 1 variante..
Mit einem mehrdimensionalen Arrayist es am einfachsten.(Denke ich :D)
#include <iostream>
#include <windows.h>
using namespace std;
//variable der tabelle...
const char* table[1000][1000];
/* Tabelle mit werten vollschreiben
** @param - anzahl der spalten
** @param - anzahl der zeilen
*/
void create_table(int spalten, int zeilen){
for(int z = 1;z <=zeilen; z++){
for(int s = 1;s <= spalten; s++){
table[s][z] = ". ";
}
}
}
/* WERTE Der tabelle ausgeben....
** @param - anzahl der spalten
** @param - anzahl der zeilen
*/
void write_table(int spalten, int zeilen){
for(int z = 1;z <=zeilen; z++){
for(int s = 1;s <= spalten; s++){
cout << table[s][z];
}
cout << endl;
}
}
/* WERT Der tabelle ändern....
** @param - anzahl der spalten
** @param - anzahl der zeilen
** @param - ziffer der spalte, die geändert werden soll
** @param - ziffer der zeile, die geändert werden soll
** @param - wert, mit dem die vorherige position überschrieben werden soll
*/
void change_table(int spalten,int zeilen,int spalte, int zeile, const char* value){
table[spalte][zeile] = value;
system("cls");
write_table(spalten,zeilen);
}
//aufrufen der funktionen ....
int main(){
//x = spalten y = zeilen
int x = 30;
int y = 30;
create_table(x,y);
write_table(x,y);
change_table(x,y,3,3," ");//hier wird der wert 3,3 in -> <- geändert
}
hat n bisschen lang gedauert...(zum nachdenken :p )