Ir ao conteúdo
  • Cadastre-se

uso da função rand() para gerar os números aleatórios que representam as linhas/colunas aonde ficarão os caracteres de “A” até “H” dentro da Matriz


Posts recomendados

Boa tarde pessoal,

 

 

Estou iniciando em programação C e não estou conseguindo com que gere os caracteres aleatórios que representaram as linhas/colunas aonde ficarão os caracteres de “A” até “H” dentro da Matriz

 

Alguém pode me ajudar?

 

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <cmath>
#include <iostream>
 
int main(){
//variaveis
int matriz[4][4];
int linha, coluna;
 
//processamento
for (linha = 0; linha < 4; linha++)
 
{
for (coluna = 0; coluna < 4; coluna++)
{
for (coluna = 'a'; coluna <= 'z'; coluna++)
 
 
 
//printf("Digite um numero: ");
scanf("%d ", &matriz[linha][coluna]);
 
}
 
}
 
for (linha = 0; linha < 4; linha++)
 
{
for (coluna = 0; coluna < 4; coluna++)
{
printf("%d", matriz[linha][coluna]);
 
}
printf("\n");
}
 
 
 
system("pause");
}

 

 

Link para o comentário
Compartilhar em outros sites

Cara,

//processamento

Isso não é comentário, é perda de tempo.

// Processa do indice 0 ao 4, insere caracteres aleatórios.

Isso é um comentário.

 

Agora,

for (coluna = 'a'; coluna <= 'z'; coluna++)

Não faz nenhum sentido, você está confundindo o que você QUER fazer, com o que você PODE fazer. Coluna só só pode ir de 0 a 4, foi o espaço que você reservou, se você acessar o espaço 5+, no caso do 'A' você está acessando o 49 (não lembro), é uma operação ilegal.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber 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...