Ir ao conteúdo

Posts recomendados

Postado

nao estou conseguindo entender como fazer a troca depois da leitura dos dados 

#include<stdio.h>
#include<string.h>
char ca='*',a[3][3];

void altera(int linha,int coluna);
main(){
	
    int l=0,c=0;
   for(l=0;l<4;l++){
	for( c=0;c<4;c++){
  	 scanf("%c",&a[l][c]);
	}
	}
	for(l=0;l<3;l++){
	for( c=0;c<3;c++){
	printf("\n %c",a[l][c]);
}
}
    printf("\n Entre com Cordenada linha[0 á 3]: "); scanf("%i",&l); //
  	printf("\n Entre com Cordenada coluna [0 á 5]: "); scanf("%i",&c);
    altera(l,c);
	
}


void altera(int linha,int coluna){
		char aux[3][3];
		for(int l=0;l<3;l++){
	 	for(int c=0;c<3;c++){
        
        	a[l][c]=ca;
		} 
	       	
	   }
		   }

 

Postado
for(l=0;l<4;l++){
	for( c=0;c<4;c++){

cuidado, a matriz que você declarou só vai de 0 até 2 (3 elementos), o certo seria l<3 / c<3.

Na função altera, não precisa do laço, basta fazer:

void altera(int linha,int coluna){
		    	a[linha][coluna]=ca;
		} 
	       	

 

 

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

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!