如何修改程式 錯誤訊息:<< 第 1 測資點(100%): WA (line:2) 輸出短少 您共輸出 1 行。>>??
#include <stdio.h>
#include <stdlib.h>
int main(){
int a[9][9],b[9][9];
int i,k,j,q,c=0,d=0,sum=0,no=0;
if(1>0){
for(i=0;i<9;i++){
for(k=0;k<9;k++)
if(scanf("%d",&a[i][k])==EOF){
return 0;
}
}
for(j=0;j<9&&no==0;j++){
for(i=0;i<9&&no==0;i++){
for(k=i+1;k<9&&no==0;k++){
if(a[j][i]==a[j][k]){
no=1;
printf("no\n");
break;
}
if(a[i][j]==a[k][j]){
no=1;
printf("no\n");
break;
}
}
}
}
if(no==0){
for(i=0;i<9&&no==0;i=i+3){
for(j=0;j<9&&no==0;j=j+3){
for(q=i;q<i+3&&no==0;q++){
for(k=j;k<j+3&&no==0;k++){
b[d][c]=a[q][k];
c++;
}
}
c=0;
d++;
}
}
for(i=0;i<9&&no==0;i++){
for(k=i+1;k<9&&no==0;k++){
for(j=0;j<9&&no==0;j++){
if(b[j][i]==b[j][k]){
no=1;
printf("no\n");
break;
}
}
}
}
}
if(no==0){
printf("yes\n");
}
c=0;
d=0;
sum=0;
no=0;
}
system("PAUSE");
return 0;
}
如何修改程式 錯誤訊息:<< 第 1 測資點(100%): WA (line:2) 輸出短少 您共輸出 1 行。>>??
#include
#include
int main(){
int a[9][9],b[9][9];
int i,k,j,q,c=0,d=0,sum=0,no=0;
if(1>0){
for(i=0;i<9;i++){
for(k=0;k<9;k++)
if(scanf("%d",&a[i][k])==EOF){
return 0;
}
}
for(j=0;j<9&&no==0;j++){
for(i=0;i<9&&no==0;i++){
for(k=i+1;k<9&&no==0;k++){
if(a[j][i]==a[j][k]){
no=1;
printf("no\n");
break;
}
if(a[i][j]==a[k][j]){
no=1;
printf("no\n");
break;
}
}
}
}
if(no==0){
for(i=0;i<9&&no==0;i=i+3){
for(j=0;j<9&&no==0;j=j+3){
for(q=i;q<i+3&&no==0;q++){
for(k=j;k<j+3&&no==0;k++){
b[d][c]=a[q][k];
c++;
}
}
c=0;
d++;
}
}
for(i=0;i<9&&no==0;i++){
for(k=i+1;k<9&&no==0;k++){
for(j=0;j<9&&no==0;j++){
if(b[j][i]==b[j][k]){
no=1;
printf("no\n");
break;
}
}
}
}
}
if(no==0){
printf("yes\n");
}
c=0;
d=0;
sum=0;
no=0;
}
system("PAUSE");
return 0;
}
這題一個測資 有七組 所以要回圈7次