Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Felipetsa

Diagonal em C#

Recommended Posts

Boa noite a todos !

Venho através desta pedir um favor, preciso que analisem o código e se está correto.

Foi pedido um exercício de matriz bidimensional (100 por 100 = quadrado) e que o programa imprimisse na tela a diagonal (100 elementos) utilizando números randômicos.

Tentei resolver, mas preciso de uma orientação dos amigos !

static void Main(string[] args)
{
int[,] diagonal = new int[100, 100];
Random rand = new Random();

for (int x = 0; x < 100; x++)
{

for (int y = 0; y < 100; y++)
{

Console.WriteLine(rand.Next(15));

}
Console.ReadKey();

Agradeço desde já.

Abraços

Editado por Goliathvv
Utilize a tag [code] para destacar o trecho de código e tornar o texto mais legível. Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta... primeiro você nao deve ramdomizar um numero qualquer... porque senao seu quadrado vai mais parecer uma ameba... randomize por exemplo entre 0 e 9... ou 10 e 99... ou 100 e 999 entendeu porque!?!?? isso você pode fazer usando esse metodo aqui:

private int RandomNumber(int min, int max)

{

Random random = new Random();

return random.Next(min, max);

}

agora e so ajusta a repetição pra encher tudo... isso você consegue sozinho ne?!?!?

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • Autor do tópico
  • Olá index ! Tudo bem ?

    mas no caso, eu não preciso mostrar o quadrado. Apenas a diagonal dele, preenchendo a diagonal com números aleatórios.

    Essa também é minha dúvida, nesse caso ele não está preenchendo certo o quadrado. Está imprimindo:

    0 x 99

    1 x 99

    2 x 99

    3 x 99

    algo está travado (coluna) e não muda. Poderia me ajudar ?

    Abraços e obrigado!

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    velho... vou deixar você pensar... so vou te dar uma ideia... qual e a propriedade principal da diagonal do quadrado?!?!?

    se você nao conseguir eu te dou a resposta...

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites
  • Autor do tópico
  • hahahahahha ! Está parecendo meu professor falando. Vai ver é ele escondido.

    Bem, vamos lá, pjj da diagonal ?

    vou te falar que é bem difícil.

    Agradeço !

    abraços

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    a principal propriedade da diagonal do quadrado é que a inclinação dela é de 45º... isso nos diz que a equação da reta dela é |x|=|y| (modulo de x = a modulo de y)... se você ainda nao sacou para imprimir a diagonal é

    for (int i=1;i<=100;i++)

    {

    console.write(vetor[i,i].toString);

    }

    Compartilhar este post


    Link para o post
    Compartilhar em outros sites

    Crie uma conta ou entre para comentar

    Você precisar ser um membro para fazer um comentário






    Sobre o Clube do Hardware

    No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

    ×