3xpl0it 0 Posted January 9, 2020 Report Share Posted January 9, 2020 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 post Share on other sites
PsySc0rpi0n 18 Posted January 10, 2020 Report Share Posted January 10, 2020 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 post Share on other sites
HappyHippyHippo 1,162 Posted February 14, 2020 Report Share Posted February 14, 2020 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 post Share on other sites
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