这个C++程序为什么不能编绎??????

来源:百度知道 编辑:UC知道 时间:2024/06/16 17:07:34
#include<iostream.h>
#include<time.h>
#include<stdlib.h>
#define pointp (*(*(p+a)+b))
\\#define pointk (*(*(k+a)+b))
const int shu=6;
const int heng=24;
class feng
{
int (*p)[heng];\\(*k)[heng];
public:
feng();
~feng();
void sjfz();
void print();
};
feng::feng{
p=new int[shu][heng];
\\k=new int[shu][heng];
cout<<"构造已完成\n";
}
feng::~feng(){}
void feng::sjfz(){
srand(time(NULL));
for(int a=0;a<shu;a++)
for(int b=0;b<heng;b++)
{
switch(a){
case 0: pointp=((c==0)?rand()%2:0);break;
case 1:
case 2: pointp=((c<2)?rand()%2:0);break;
case 3: pointp=((c<3)?rand()%2:0);break;
case 4: pointp=((c<4)?rand()%2:0);break;
case 5: pointp=((c<8)?rand()%2:0);break;
case 6: pointp=rand()%2;break;
}}
cout<<"p指针赋值已完\n"}
void f

//这样就可以了,主要是一些语法问题和没有main函数的问题
#include<iostream.h>
#include<time.h>
#include<stdlib.h>

#define pointp (*(*(p+a)+b))
#define pointk (*(*(k+a)+b))

const int shu=6;
const int heng=24;
class feng
{
int (*p)[heng];
int (*k)[heng];
public:
feng();
~feng();
void sjfz();
void print();
};

feng::feng()
{
p=new int[shu][heng];
k=new int[shu][heng];
cout<<"构造已完成\n";
}

feng::~feng(){}

void feng::sjfz()
{
srand(time(NULL));
for( int a=0; a<shu; a++ )
for( int b=0; b<heng; b++ )
{
switch(a)
{
case 0: pointp=( (b==0)?rand()%2:0 );break;
case 1:
case 2: pointp=((b<2)?rand()%2:0);break;
case 3: pointp=((b<3)?rand()%2:0);break;
case 4: pointp=((b<4)?rand()%2:0);break