Guest darkangel_13 Posted March 31, 2013 at 05:36 PM Report #501020 Posted March 31, 2013 at 05:36 PM Boa tarde estou a tentar passar valores double de um ficheiro para uma matriz , mas não sei quais as dimensões . Estou a tentar fazer mas uma das minhas duvidas é como é que eu crio a matriz se não tenho as dimensões ? Faço double[][] matriz; ? cumps
brunoais Posted March 31, 2013 at 07:09 PM Report #501031 Posted March 31, 2013 at 07:09 PM (edited) double[][] arrayOfArray = new double[15][]; Edited March 31, 2013 at 07:09 PM by brunoais "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%.
Guest darkangel_13 Posted March 31, 2013 at 07:48 PM Report #501034 Posted March 31, 2013 at 07:48 PM (edited) imagina que os dados eram superiores a 15 ? posso fazer double[][] arrayOfArray =null ? Edited March 31, 2013 at 07:49 PM by darkangel_13
LuisMendes330 Posted March 31, 2013 at 10:34 PM Report #501043 Posted March 31, 2013 at 10:34 PM Porquê que se usam matrizes sem dimensão?
HappyHippyHippo Posted March 31, 2013 at 10:39 PM Report #501044 Posted March 31, 2013 at 10:39 PM imagina que os dados eram superiores a 15 ? posso fazer double[][] arrayOfArray =null ? sim podes ter isso e slocar quando necessário: double[][] matrix = null; // ... int rows = 3; int columns = 23; // ... matrix = new double[rows][columns]; IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Guest darkangel_13 Posted March 31, 2013 at 10:57 PM Report #501047 Posted March 31, 2013 at 10:57 PM Obrigado pelas respostas estive a tentar chegar a um código Scanner leitor=new Scanner(in); double[][] m= null; int i=0; int j=0; while(leitor.hasNextLine()){ m[i][j]=leitor.nextDouble(); i++; j++; if(j==2) j=0; } } ps:sei que o numero de colunas é 2 no max
HappyHippyHippo Posted March 31, 2013 at 10:58 PM Report #501048 Posted March 31, 2013 at 10:58 PM isso vai estoirar imediatamente a variável "m" tem o valor de null ... IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Guest darkangel_13 Posted April 1, 2013 at 11:22 AM Report #501073 Posted April 1, 2013 at 11:22 AM Mas se eu definir a null supostamente a matriz não se tornaria "alocavel" ?Se eu estiver sempre a criar uma matriz isso é tudo menos optimizado certo ?
HappyHippyHippo Posted April 1, 2013 at 11:43 AM Report #501077 Posted April 1, 2013 at 11:43 AM Mas se eu definir a null supostamente a matriz não se tornaria "alocavel" ? "m" é uma variável, não tem nada haver com se tornar "alocavel" ou não. Se eu estiver sempre a criar uma matriz isso é tudo menos optimizado certo ? e quem disse que tens de estar sempre a alocar ? basta uma ... o teu problema é que nem a alocas uma única vez !! IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Guest darkangel_13 Posted April 1, 2013 at 11:50 AM Report #501078 Posted April 1, 2013 at 11:50 AM Então meto um numero de linhas e de colunas ? e caso seja necessario mais crio uma nova ?
HappyHippyHippo Posted April 1, 2013 at 03:12 PM Report #501085 Posted April 1, 2013 at 03:12 PM vamos lá a ver ... no teu post dizes : Boa tarde estou a tentar passar valores double de um ficheiro para uma matriz , mas não sei quais as dimensões . Estou a tentar fazer mas uma das minhas duvidas é como é que eu crio a matriz se não tenho as dimensões ? Faço double[][] matriz; ? e agora já andas a dizer que tens mais do que uma matrix ? além disso a solução é a mesma: lês o tamanho, alocas o necessário e depois preenches IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Guest darkangel_13 Posted April 1, 2013 at 04:21 PM Report #501096 Posted April 1, 2013 at 04:21 PM hum já estou a perceber , ou seja vai haver sempre um tamanho maximo porque isto depende do contexto do problema certo ?
HappyHippyHippo Posted April 1, 2013 at 04:26 PM Report #501098 Posted April 1, 2013 at 04:26 PM além disso a solução é a mesma: lês o tamanho, alocas o necessário e depois preenches IRC : sim, é algo que ainda existe >> #p@p Portugol Plus
Guest darkangel_13 Posted April 1, 2013 at 05:21 PM Report #501104 Posted April 1, 2013 at 05:21 PM Certo ja percebi! obrigado!
rezanov Posted April 3, 2013 at 02:50 PM Report #501419 Posted April 3, 2013 at 02:50 PM ou faz um pouco de "batota". lê tudo que tiveres para ler para uma lista e depois no final, convertes para array.
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