joao.palma 0 Posted December 22, 2010 Report Share Posted December 22, 2010 Boas! preciso aki de uma ajudinha!!! void desls(float ang, float velIni, float* apt_deslo)//função que retorna X e Y. X na primeira linha e Y na segunda linha do array { int i; for(i=0, t=0;i<10;i++) { t=t+0.5; *apt_deslo[0]=1;//calculos matematicos //X *apt_deslo[1]=2;//calculos matematicos //y } } o array que vai apontar vai ser do tipo [2][10] ou seja, 2D! ele esta a dar erro aki "apt_deslo[0]=" por isso tirei as funçoes, para ficar mais facilitada a interpretação! alguem me pode ajudar?? Link to post Share on other sites
Localhost 3 Posted December 22, 2010 Report Share Posted December 22, 2010 Não percebi nada daquilo que pretendes. here since 2009 Link to post Share on other sites
joao.palma 0 Posted December 22, 2010 Author Report Share Posted December 22, 2010 eu quero uma função que vai executar uma formula matematica e vai guardar os resultados num array! a formula é para fazer um grafico, por isso tem X e Y o array sera kalker coisa do genero 1 2 3 4 5 6 7 8 9 10 0.5 0.6 0.8 1 2 2.3 2.4 2.5 2.8 2.9 3 (estes valores são inventados!!!) logo esta função vai devolver um array[2][10] eu pensei em usar apontadores para devolver o array, e isto tornaria a função void! Mas estou aberto a sugetões! Link to post Share on other sites
joao.palma 0 Posted December 22, 2010 Author Report Share Posted December 22, 2010 sim!!! Link to post Share on other sites
Localhost 3 Posted December 22, 2010 Report Share Posted December 22, 2010 Já percebi. Tens várias soluções. Podes: * Declarar o array como variável global. * Passar o endereço de um array (declarado noutra função) para esta e depois é só trabalhares com ele. * Trabalhar com memória dinâmica e depois devolves o endereço do array que alocaste dinamicamente. here since 2009 Link to post Share on other sites
bubulindo 102 Posted December 23, 2010 Report Share Posted December 23, 2010 o Localhost disse tudo. Eu fiquei só com uma dúvida... no exemplo colocaste números seguidos "1 2 3 4 5 6 7 8 9 10", isso vai ser sempre assim, ou vais mexer numa das escalas? Em todo o caso, programares o caso geral dar-te-á mais vantagens na perspectiva global da coisa, se quiseres usar escalas logarítmicas, por exemplo. include <ai se te avio> Mãe () { } Link to post Share on other sites
joao.palma 0 Posted December 26, 2010 Author Report Share Posted December 26, 2010 já esta solucionado! segui os conselhos do localhost! isso foi apenas um exemplo! como disse os valores são obtidos atraves de uma função matematica, por isso, pode ser como pode não ser! se for f(x)=x é! 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