不好意思我的编译器不知道哪抽疯了,说少什么CODES...用不了为了抢时间,我把代码给出来谁帮帮调试一下,我仔细检查了没发现什么问题....
#include
#include
#include
#define N 3000
int main()
{
int *zzw;
zzw=(int*)malloc(N*sizeof(int));
int i,n;
int TO_FIND_THEFIRSTROW(int *, int n);
printf("input the number of the row\n");
scanf("%d",&n);
printf("the number of the binary digits is n=%d,and the last column of the matrix\n",n);
for(i=0;iscanf("%d",&(*(zzw+i)));
TO_FIND_THEFIRSTROW(zzw,n);
free(zzw);
return 0;
}
int TO_FIND_THEFIRSTROW(int*zzw,int n)
{
int i,m;
m=0;
for(i=0;i {
if(*(zzw+i)==0)
m++;
}
for(i=0;i {
if(i *(zzw+i)=0;
else
*(zzw+i)=1;
}
printf("the first row of the matrix is \n");
for (i=0;iprintf("%d ",*(zzw+i));
}
错的哈,不好意思,改正中
[ 此贴被solo独奏在2007-04-13 14:19重新编辑 ]