Hy,
ich versuche seid mehreren Tagen ein Prog zu schreiben das einem Benutzer zu Beginn
erlaubt die groesse einer Matrix selbst zu wählen.
Mit switch - case läuft es nicht da die Groesse bereits zur Laufzeit fest sein muss .
Ich brauche im Grunde eine eigene Funktion die mein switch - case erledigt leider kriege ich das nicht richtig hin!
über schnelle Hilfe bin ich super dankbar da ich morgen Abgabe habe.
mfg Mickster
ich versuche seid mehreren Tagen ein Prog zu schreiben das einem Benutzer zu Beginn
erlaubt die groesse einer Matrix selbst zu wählen.
Mit switch - case läuft es nicht da die Groesse bereits zur Laufzeit fest sein muss .
Ich brauche im Grunde eine eigene Funktion die mein switch - case erledigt leider kriege ich das nicht richtig hin!
Code:
#include<ctime>
#include<iostream>
#include<conio.h>
#include<windows.h>
#include<mmsystem.h>
using namespace std;
int main()
{
int i, j;
char x;
double starttime;
double endtime;
srand(time(NULL));//Zufallsgenerator initialisieren
char randchar=97;//Zufallsbuchstabe
char ran[3][3];
char ranein[3][3];
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
ran[i][j] = 65+(rand()%26);
std::cout<<ran[i][j]<<" ";
}
cout<<endl;
}
Sleep(5000);
system("cls");
starttime:=timeGetTime();
cout<<"Bitte eingeben:"<<endl;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<i+1;
cout<<".";
cout<<j+1;
cout<<":";
cin>>x;
ranein[i][j] = x;
}
}
//Vergleich
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
endtime:=timeGetTime();
if(ran[i][j]==ranein[i][j]){
cout<<"Richtig (";
cout<<i+1;
cout<<".";
cout<<j+1;
cout<<")"<<endl;
}
else{
cout<<"Falsch (";
cout<<i+1;
cout<<".";
cout<<j+1;
cout<<")"<<endl;
}
}
}
cout<<"benoetigte Zeit: "<<(endtime-starttime) / CLOCKS_PER_SEC<<" Sekunden"<<endl;
return 0;
}
über schnelle Hilfe bin ich super dankbar da ich morgen Abgabe habe.
mfg Mickster
Zuletzt bearbeitet: