Marco2000
26-09-2002, 18:07
Ho iniziato oggi a fare il mio programmino in C++, ma il compilatore mi da un errore: Il testo è il seguente:
#include <iomanip.h>
#include <iostream.h>
void printm( int[][]);
int main()
{
int x,y;
int matrix[21][21];
for(int t=0; t<=20; t++)
for(int r= 0; r<=20; r++)
matrix[t][r]=0; //Azzeramento ARRAY
cout<<"Ho creato una matrice 20x20, seleziona un punto di partenza(X,Y):\n";
cout<<"\nX => ";
cin>>x;
while(x>20 || x<1)
{
cout<<"\nValore scorretto.RIPROVA:\nX => ";
cin>>x;
}
cout<<"\nY => ";
cin>>y;
while(y>20 || y<1)
{
cout<<"\nValore scorretto.RIPROVA:\nY => ";
cin>>y;
}
cout<<"\n\nUsa, sul tastierino, 8 4 6 2 per muoverti, 5";
cout<<"\nper alzare abbassare la penna.\n";
enum status{UP, DOWN};
matrix[x][y]=1;
void printm(int matr[][])
{
for(int i=1; i<=21; i++)
for(int u=1; u<=21; u++)
{
if(matr[i][u]==0)cout<<" "<<" ";
else cout<<"*"<<" ";
cout<<"\n";
}
}
printm(matrix);
return 0;
}
COSA SBAGLIO ????
#include <iomanip.h>
#include <iostream.h>
void printm( int[][]);
int main()
{
int x,y;
int matrix[21][21];
for(int t=0; t<=20; t++)
for(int r= 0; r<=20; r++)
matrix[t][r]=0; //Azzeramento ARRAY
cout<<"Ho creato una matrice 20x20, seleziona un punto di partenza(X,Y):\n";
cout<<"\nX => ";
cin>>x;
while(x>20 || x<1)
{
cout<<"\nValore scorretto.RIPROVA:\nX => ";
cin>>x;
}
cout<<"\nY => ";
cin>>y;
while(y>20 || y<1)
{
cout<<"\nValore scorretto.RIPROVA:\nY => ";
cin>>y;
}
cout<<"\n\nUsa, sul tastierino, 8 4 6 2 per muoverti, 5";
cout<<"\nper alzare abbassare la penna.\n";
enum status{UP, DOWN};
matrix[x][y]=1;
void printm(int matr[][])
{
for(int i=1; i<=21; i++)
for(int u=1; u<=21; u++)
{
if(matr[i][u]==0)cout<<" "<<" ";
else cout<<"*"<<" ";
cout<<"\n";
}
}
printm(matrix);
return 0;
}
COSA SBAGLIO ????