xinaidao 0 Denunciar post Postado Abril 10, 2012 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
GBecker 51 Denunciar post Postado Abril 10, 2012 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