Ir para conteúdo

POWERED BY:

Arquivado

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

xinaidao

Repetição de matriz em switch

Recommended Posts

Boa tarde.

Antes de tudo, tentei de todas as formas e não consegui e por isso decidi vim aqui pedir ajuda.

 

Exercicios seguinte:

Abre o programa que gera uma matriz 10x10 de números randomicos(que eu consegui).

 

Ai deposi de gerar a matriz vem um menu, que vai de 1 a 7.

O número 1 seria repetir a ultima matriz gerada.Eu não estou conseguindo fazer esta repetição. alguém poderia me ajudar?

segue o código...

 

 

 

#include <stdio.h>
#include <stdlib.h>
#include <time.h>



int matriz[10][10];



main()
{
int n,x=0, y=0, a, opcao;

srand(time(NULL));

for(x=0;x<10;x++){
for(y=0;y<10;y++)
{
a=rand()%40+5;


matriz[x][y]=a*1;
}
}
for(x=0;x<10;x++){
printf("\n%d", matriz[x][y]);
for(y=0;y<10;y++) {
printf("\%d-",matriz[x][y]);
}



}
getch();
clrscr();


printf("1 - Todos os numeros\n");
printf("2 - Pares\n");
printf("3 - Impares\n");
printf("4 - Menores que 20\n");
printf("5 - Maiores que 30\n");
printf("6 - Gerar Novamente\n");
printf("7 - Sair\n");
scanf("%d", &opcao);

switch(opcao) {

case '1': //aki vai a ultima matriz gerada

return(0);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Xinaidao,

 

Pelo que eu entendi você quer mostrar a matriz gerada. É isso?

 

Se for, o mais difícil você já fez. Que é varrer a matriz. Basta ao invés de atribuir um valor a dada posição você imprimir.

 

Assim:

printf("%d", MinhaMatriz[linha][coluna];

 

Espero ter ajudado, FLW!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.