Ir ao conteúdo

matriz


ieqebenezer

Posts recomendados

Postado

Olá pessoal! tudo bem

estou fazendo um trabalho em C, para facu, e não estou conseguindo declarar a matriz, está dando erro, alguém pode me ajudar? aqui está o que fiz até o momento.

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#include <string.h>

#include <conio.h>

#define x 10

#define y 10

int main(){

/*void main(){*/

char resp,inicio;

char cert='s';

char mat[x][y]={'0'};

char nome[40];

int medio=0,fácil=0,difícil=0,cont=0,nivel;

int certo_1=0,errado_1=0,contp_1=1,totp_1=1;

int certo_2=0,errado_2=0,contp_2=1,totp_2=1;

int certo_3=0,errado_3=0,contp_3=1,totp_3=1;

int pts=50,i,j;

printf ("\nInforme o nome do participante e em seguida pressione \"enter\".\n\n");

printf ("\nQUAL é SEU NOME?: ");

gets(nome);

system("cls");

printf ("\nSEJA BEM VINDO \"%s\"\n",nome);

printf ("Este e um mecanismo onde você precisa atingir uma pontuacao para porta se abrir. lembrando que a porta nao abre se você nao atingir a pontuaçao necessariah\n");

printf ("podemos comecar?\n");

printf ("dentre as 4 alternativas apenas uma é a correta escolhe uma em seguida pressionar \"enter\".\n\n");

printf ("lembrando que se errar, inicia a sessão automaticamente, zerando o ponto conquistado. \n");

printf ("Nivel fácil - Cada resposta certa valera 2 pontos\n");

printf ("Nivel medio - Cada resposta certa valera 4 pontos\n");

printf ("Nivel difícil - Cada resposta certa valera 6 pontos\n");

printf ("Boa sorte e bom jogo\n\n");

printf ("Pressione \"enter\" para continuar...");

getchar();system ("cls");

printf ("*-----------------------------*\n");

printf ("| NIVEIS DE DIFICULDADE |\n");

printf ("*-----------------------------*\n");

i=0;

j=0;

for(i=0;i<10;i++){

for(j=0;j<10;j++){

char mat[x][y]={'0'};

}

}

char mat[x][y]={'0'};

char mat[1][1]="Nivel fácil";

char mat[2][1]="Nivel medio";

char mat[3][1]="Nivel Avançado";

if(nivel=0){

scanf("%s",&nivel){

printf("nivel fácil\n");

}

if(nivel=1){

printf("nivel medio\n");

}

if(nivel=2){

printf("nivel avançado\n");

}

}

printf ("DESEJA JOGAR EM QUAL NIVEL? \n");

/* printf("digite 0 para nivel fácil");

printf("digite 1 para nivel medio");

printf("digite 2 para nivel avançado"):*/

scanf ("%d",&nivel);

system("cls");

switch (nivel)

{

case 1 :

{

system("cls");

getch();

}

}

}

:confused:

Postado

Cara se você der uma olhada,

você declaro char mat[x][y] umas 2 ou 3 vezes.

tem muitos erros,

você fecho o scope varias vezes em lugares que nao tem que ser fechado,

se tivesse ao menos aberto um, então da uma olhada com calma

que você consegue

enquanto a matriz da uma olhada que você declaro ela Varias vezes,


char mat[x][y]={'0'};
char mat[1][1]="Nivel fácil";
char mat[2][1]="Nivel medio";
char mat[3][1]="Nivel Avançado";

ta vendo você ta declarando um monte de coisa...

o certo é declarar uma vez só e usar assim


mat[1][1]="Nivel fácil";
mat[2][1]="Nivel medio";
mat[3][1]="Nivel Avançado";

Espero ter ajudado

Daniel Marcos.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...