C语言小程序 输不出结果

来源:百度知道 编辑:UC知道 时间:2024/06/22 05:38:53
#include<iostream>
using namespace std;

void main()
{
int a[9];
scanf("%d%d%d%d%d%d%d%d",&x1,&x2,&x3,&x4,&x5,&x6,&x7,&x8);
a[]={0,x1,x2,x3,x4,x5,x6,x7,x8};
fanqizi(a);
}

void fanqizi(m)
{
int m[9];
int done=1;
int count=0;
while(done)
{
for(int i=1;i<8;i++)
{
m[0]=m[1];
if(m[i]==m[i+1])
m[i]=1;
else
m[i]=0;
if(m[8]==m[0])
m[8]=1;
else
m[8]=0;

}
for(int j=1;j<8;j++)
{
if(a[i]==a[i+1])
done=0;
else count++;
}
}
printf("%d",count);
}

#include<iostream>
using namespace std;

void fanqizi(int *a);

void main()
{
int a[9],i;
a[0]=0;

for(i=1;i<9;i++)
scanf("%d",&a[i]);

fanqizi(a);
}

void fanqizi(int *a)
{
int done=1;
int count=0;
while(done)
{
for(int i=1;i<8;i++)
{
a[0]=a[1];
if(a[i]==a[i+1])
a[i]=1;
else
a[i]=0;
if(a[8]==a[0])
a[8]=1;
else
a[8]=0;

}
for(int j=1;j<8;j++)
{
if(a[j]==a[j+1])
done=0;
else
count++;
}
}
printf("%d",count);
}

懒的说什么啦,写程序要仔细啊!

x1...是什么〉
最起码也要先声明下才行

int x1,x2。。。。;

#include<stdio.h>
void main()
{ void fanqizi(int m[]) ;
//int a[9];
int x1,x2,x3,x4,x5,x6,x7,x8;
scanf("%d%d%d%