Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int tabuleiro[8][8];
- void imprimir (){
- int i,a;
- printf(" A B C D E F G H \n");
- printf(" +---+---+---+---+---+---+---+---+\n");
- for(i=0;i<8;i++){
- printf("%d",1+i);
- for(a=0;a<8;a++){
- if(tabuleiro[i][a]==1){
- printf("| X ");
- }
- else{
- printf("| ");
- }
- }
- printf("|");
- printf("\n");
- printf(" +---+---+---+---+---+---+---+---+\n");
- }
- }
- void zerartabuleiro(){
- int i,a;
- for(i=0;i<8;i++){
- for(a=0;a<8;a++){
- tabuleiro[i][a]=0;
- }
- }
- }
- int validar (int i,int a){
- int cont,z;
- if(tabuleiro[i][a]==1){
- cont = 0;
- for(z=0;z<8;z++){
- if(tabuleiro[i][z]==1){
- cont++;
- }
- }
- if(cont==1){
- return 1;
- }
- else {
- return 0;
- }
- cont = 0;
- for(z=0;z<8;z++){
- if(tabuleiro[z][a]==1){
- cont++;
- }
- }
- if(cont==1){
- return 1;
- }
- else {
- return 0;
- }
- }
- }
- int validartabuleiro(){
- int i,a;
- for(i=0;i<8;i++){
- for(a=0;a<8;a++){
- if(tabuleiro[i][a]==1){
- if(validar(i,a) == 0){
- return 0;
- }
- else {
- return 1;
- }
- }
- }
- }
- return 1;
- }
- int main()
- {
- zerartabuleiro();
- tabuleiro[2][3]=1;
- tabuleiro[5][7]=1;
- if (validartabuleiro()==1){
- imprimir();
- }
- else {
- printf("tabuleiro invalido\n");
- imprimir();
- }
- system("PAUSE");
- return 0;
- }
Add Comment
Please, Sign In to add comment