Ir ao conteúdo
  • Cadastre-se

C criar função no exercicio


Posts recomendados

#include<stdio.h>
 main  () {
 	int j;
	int i;
	int S;
	int E;
	printf (" entre com um S:               \n"   ); 
	scanf("%d",&S); 
	 
    for  ( int j=0; j<6; j++)
	 {
	 	{
		 for (int i=0; i<6; i++)
	 	      printf  ( "|\t** x|"); 
			   }
	 	     
	 	for (int i=0; i<1; i++)
	 	      printf  ("|\n\t** x|");
	 	for (int i=0; i<4; i++)
	 	      printf  ( "|\t    |");
	 	for (int i=0; i<1; i++)
	 	      printf  ( "|  ** x|");
	 	for (int i=0; i<1; i++)
		      printf ( "| \t\n         # x|");
		for (int i=0; i<1; i++)
	 	      printf  ( "|      |");  
	 	for (int i=0; i<2; i++)
		      printf ( "|\t **X|"); 
		for (int i=0; i<1; i++)
	 	      printf  ( "|\t    |"); 
		for (int i=0; i<1; i++)
	 	      printf  ( "|  ** x|");
		for (int i=0; i<1; i++)
		      printf ( "|\n         **X|");
		for (int i=0; i<1; i++)
	 	      printf  ( "|      |");  
		for (int i=0; i<2; i++)
		      printf ( "|\t **X|"); 	   
		for (int i=0; i<1; i++)
		      printf ( "|\t    |"); 
		for (int i=0; i<1; i++)
		      printf ( "|\t **X|"); 
		for (int i=0;i<1;i++);  
		      printf("|\n           %s|");
		      scanf("%d",&S);
		for (int i=0; i<1; i++)
		      printf ( "|\t    |"); 
		for (int i=0; i<2; i++)
		      printf ("|\t **X|"); 
		for (int i=0;i<1;i++);  
		       printf("|             E|");
		       
			   printf("\n");
		for (int i=0; i<6; i++)
		      printf ("|\t **X|");
		      
		      
		       
	 	                  	                    						
        
return (0);	                      
			}
  }

a) Crie uma função que preencha o tabuleiro com o [ X ] em todas as posições.
b) Crie uma função que receba os parâmetros da posição e do caracter a ser prenchido: [ E ] , [   ] ou  [ S ].
c) Crie uma função que exiba o tabuleiro.
d) No corpo principal do algoritmo, deve chamar a função para:
    - Chamar a função que vai prencher o tabuleiro com [ X ].
    - Chamar a função que vai exibir o tabuleiro.
    - Chamar a função que vai preencher todas as posições que não estejam no tabuleiro acima. Lembre, você deverá chamar a função diversas vezes. Neste ponto otimize o seu algoritmo.
    - Chamar a função que vai exibir o tabuleiro.a) Crie uma função que preencha o tabuleiro com o [ X ] em todas as posições.
b) Crie uma função que receba os parâmetros da posição e do caracter a ser prenchido: [ E ] , [   ] ou  [ S ].
c) Crie uma função que exiba o tabuleiro.
d) No corpo principal do algoritmo, deve chamar a função para:
    - Chamar a função que vai prencher o tabuleiro com [ X ].
    - Chamar a função que vai exibir o tabuleiro.
    - Chamar a função que vai preencher todas as posições que não estejam no tabuleiro acima. Lembre, você deverá chamar a função diversas vezes. Neste ponto otimize o seu algoritmo.
    - Chamar a função que vai exibir o tabuleiro.

 

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Não sei o que o enunciado quis dizer com isto

Em 17/06/2019 às 16:40, Jaspion Jaspion disse:

[ E ] , [   ] ou  [ S ].

 

Em 17/06/2019 às 16:40, Jaspion Jaspion disse:

Crie uma função que receba os parâmetros da posição e do caracter a ser prenchido: [ E ] , [   ] ou  [ S ].

Os parâmetros de uma função é, para mim, uma lista com informações para resposta da função, ou no mínimo, pertinente ao que se espera dela:

/* ------------------------------------------ funcao preencher -----
 * Atribui um caractere na posição informada
 * Parâmetro [int]        i: Coordenada x, ou linha  i da matriz
 * Parâmetro [int]        j: Coordenada y, ou coluna j da matriz
 * Parâmetro [char]       c: Argumento para posição [i][j] na matriz
 * Parâmetro [int *] matriz: É a matriz da função.
 */ 
int preencher( int i, int j, char c, int * matriz )
{
  ...
}

 

 

 

  • Confuso 1
Link para o comentário
Compartilhar em outros sites

Em 22/06/2019 às 22:27, AnsiC disse:

Não sei o que o enunciado quis dizer com isto

 

Os parâmetros de uma função é, para mim, uma lista com informações para resposta da função, ou no mínimo, pertinente ao que se espera dela:


/* ------------------------------------------ funcao preencher -----
 * Atribui um caractere na posição informada
 * Parâmetro [int]        i: Coordenada x, ou linha  i da matriz
 * Parâmetro [int]        j: Coordenada y, ou coluna j da matriz
 * Parâmetro [char]       c: Argumento para posição [i][j] na matriz
 * Parâmetro [int *] matriz: É a matriz da função.
 */ 
int preencher( int i, int j, char c, int * matriz )
{
  ...
}

 

 

 

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!