|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
void findValue()
{
int qw, bw, sw, gw, i, j, ab, cd, temp, k, x[2], flag;
for(i=0; i<NUM; i++)
{
qw = inBuf[i]/1000;
bw = (inBuf[i]%1000)/100;
sw = (inBuf[i]%100)/10;
gw = inBuf[i]%10;
ab = qw*10+sw;
cd = gw*10+bw;
flag = 0;
x[0] = ab;
x[1] = cd;
for(j=0; j<2; j++)
{
for(k=2; k<x[j]; k++)
{
if(x[j] % k == 0)
{
flag = 1;
break;
}
}
}
if(flag ==0 && qw != 0 && bw != 0)
{
outBuf[count] = inBuf[i];
count++;
}
}
for(i = 0; i < count-1; i++)
{
for(j = 0; j < count; j++)
{
if(outBuf[i] < outBuf[j])
{
temp = outBuf[i];
outBuf[i] = outBuf[j];
outBuf[j] = temp;
}
}
}
}
这是一段编写函数的代码!!!
为什么把
x[0] = ab;
x[1] = cd;
该为
x[2] = {ab, cd};
运行起来就会出错呢??????? |
|