Ande 0 Denunciar post Postado Dezembro 7, 2008 Ola a todos! Estou fazendo o seguinte programa; Construir uma matriz de 3 x 3 onde a primeira linha é formada por números inteiros aleatórios e positivos. As demais linhas devem ser formadas pelos números consecutivos aos números aleatórios encontrados correspondentes a cada coluna . Ex: 23,65,2. Com faço para que um for armazene os numeros ja definidos para o restante da matriz: #include<iostream.h> #include<conio.h> int main() { int m[3][3], l, c; //for (l=0;l<3;l++) { for (c=0;c<3;c++) { cout<<"Digite um numero["<< 0 <<"]["<< c <<"]:"; cin>>m[0][c]; } } [color="#FF0000"] for (l=1;l<3;l++) { for (c=0;c<3;c++) { m[l][c]=(23); m[l][c+1]=(65); m[l][c+2]=(2); cout<<l<<c; getch(); } } [/color] //m[1][0]=(23); //m[1][1]=(65); //m[1][2]=(2); //m[2][0]=(23); //m[2][1]=(65); //m[2][2]=(2); for (l=1;l<3;l++) { for (c=0;c<3;c++) { cout<<m[l][c]; } } getch(); } Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Dezembro 8, 2008 naum entendi direito sua duvida.. você qr q um for armazene os numeros??? como assim??? os numeros estarao tds guardados na matriz jah.. seja um pouquinho + especifico para eu poder ajudar http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
José Enésio 4 Denunciar post Postado Dezembro 8, 2008 Que código cabuloso kkkk Mas a moral é a seguinte: #include <time.h> Você vai precisar dessa biblioteca para gerar um número aleatório. srand((int)time(NULL)); Aqui você precisa dar um seed no rand. Isso você faz logo no início da sua main. for(c = 0; c < 3; c++) { m[0][c] = rand() % 1000; } Isso aqui preenche a primeira linha da matriz com um número aleatório. for(l = 1; l < 3; l++) { for(c = 0; c < 3; c++) { m[l][c] = (m[l - 1][c] + 1) } } Isso preenche o resto da matriz com o número consecutivo do que está na linha anterior, na mesma coluna. Compartilhar este post Link para o post Compartilhar em outros sites