3xpl0it Posted January 9, 2020 at 07:06 PM Report Share #617011 Posted January 9, 2020 at 07:06 PM Tenho um ficheiro txt: 2 0 0 1 2 Q W E Onde a primeira linha indica o tamanho da matriz, qual a melhor forma de criar uma matriz de matriz[2][2] com: matriz[0][0]= 0 matriz[1][0]= 1 (..) A ultima linha será lida para caso seja Q fazer algo a matriz, caso seja W fazer outra coisa (...) Qual a melhor forma de criar o codigo? Penso que não será na base de structs certo? Pensei em criar primeiro um array para colocar todas as linhas do do tipo string, e depois trabalhar linha a linha passando para as posições da matriz. Mas estou completamente perdido... Link to comment Share on other sites More sharing options...
PsySc0rpi0n Posted January 10, 2020 at 08:35 PM Report Share #617027 Posted January 10, 2020 at 08:35 PM Boas. Tentei mas não consegui, Não consigo perceber o que escreves. Quote A ultima linha será lida para caso seja Q fazer algo a matriz, caso seja W fazer outra coisa (...) Devem faltar aqui acentos que fazem toda a diferença. Mostra o que já tens feito e depois logo se vê! Kurt Cobain - Grunge misses you Nissan GT-R - beast killer Link to comment Share on other sites More sharing options...
HappyHippyHippo Posted February 14, 2020 at 07:12 AM Report Share #617345 Posted February 14, 2020 at 07:12 AM On 1/9/2020 at 7:06 PM, 3xpl0it said: Tenho um ficheiro txt: 2 0 0 1 2 Q W E Onde a primeira linha indica o tamanho da matriz, qual a melhor forma de criar uma matriz de matriz[2][2] com: matriz[0][0]= 0 matriz[1][0]= 1 (..) A ultima linha será lida para caso seja Q fazer algo a matriz, caso seja W fazer outra coisa (...) Qual a melhor forma de criar o codigo? Penso que não será na base de structs certo? Pensei em criar primeiro um array para colocar todas as linhas do do tipo string, e depois trabalhar linha a linha passando para as posições da matriz. Mas estou completamente perdido... o que necessitas não é mais de algo que se denomina arrays multidimensionais, que no teu caso só terá duas dimensões palavras complicadas para dizer que não é mais do que um array que guarda referÊncias para outros arrays. no teu caso específico, vou denominar como o valor da primeira linha como N, terás um array de N elementos que serão ponteiros para N arrays de tamanho N que guardam inteiros. para fazer isso, basta usar "alocação dinâmica de memória" IRC : sim, é algo que ainda existe >> #p@p Portugol Plus Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now