astrix Posted May 5, 2008 at 06:44 PM Report Share #183456 Posted May 5, 2008 at 06:44 PM ola a todos tenho uma pequena duvida q e esta tenho uma funçao que me da o trienio em que ocorreram mais incendios,agora preciso de uma outra q me apresente a media da area ardida nesse trienio,alguem me pode dar uma ajuda....se acharem por bem ponho o codigo.... ? Link to comment Share on other sites More sharing options...
TheDark Posted May 6, 2008 at 02:23 PM Report Share #183594 Posted May 6, 2008 at 02:23 PM Se tens os índices do triénio em que houveram mais fogos, é só somares as áreas desse triénio e dividires por 3. Desaparecido. Link to comment Share on other sites More sharing options...
astrix Posted May 6, 2008 at 05:14 PM Author Report Share #183631 Posted May 6, 2008 at 05:14 PM ok amigo TheDark problema resolvido obrigado 🙂 Link to comment Share on other sites More sharing options...
astrix Posted May 9, 2008 at 04:37 PM Author Report Share #184187 Posted May 9, 2008 at 04:37 PM ola a todos com o programa q esta em cima tenho q passar a informaçao de cada casa para um ficheiro,alguem me pode dar ai umas dicas como fazer ou algo para estudar para ver se consigo,pois nunca trabalhei com ficheiros e nao estou a ver como passo para o ficheiro um por casa toda a informaçao q resultou dessa votaçao ? Link to comment Share on other sites More sharing options...
TheDark Posted May 9, 2008 at 06:32 PM Report Share #184202 Posted May 9, 2008 at 06:32 PM Votação? Para passares a informação para um ficheiro, 1º depende se queres que o ficheiro seja legível por humanos, caso em que abres o ficheiro em modo de texto, e escreves com fprintf. No caso de não ser necessária a sua compreensão por humanos, abres o ficheiro em modo binário e escreves com fwrite. As funções de que precisas são a fopen e a fprintf para escrever em modo texto, e a fwrite para escrever em modo binário. Vê os links, experimenta, e volta aqui com as dúvidas que surjam 😄 Desaparecido. Link to comment Share on other sites More sharing options...
astrix Posted May 14, 2008 at 05:20 PM Author Report Share #185097 Posted May 14, 2008 at 05:20 PM ola a todos mais uma vez precisava q alguem me desse uma ajuda nisto,implementei esta funçao para gravar para um ficheiro a string char *strcpy(char *dest,char *orig) { int i; for (i=0 ; orig[i]!=´\0´; i++) dest[i] = orig[i]; dest[i] = ´\0´; return dest; } so que me estar a dar estes erros type mismatch in redeclaration of ´strcpy´ ´\0´-ilegal caracter alguem me pode ajudar ? Link to comment Share on other sites More sharing options...
falk0n Posted May 14, 2008 at 05:26 PM Report Share #185099 Posted May 14, 2008 at 05:26 PM ja existe essa funcao na biblioteca do C, nao é bem com esses parametros mas ja existe com esse nome. se quiseres usar a tua funcao muda-lhe o nome. boas programacoes Link to comment Share on other sites More sharing options...
astrix Posted May 14, 2008 at 05:31 PM Author Report Share #185101 Posted May 14, 2008 at 05:31 PM amigo obrigado pela tua resposta a minha pergunta mas nao percebi o q me querias dizer podias ser mais esplicito por favor ? Link to comment Share on other sites More sharing options...
pedrosorio Posted May 14, 2008 at 05:57 PM Report Share #185109 Posted May 14, 2008 at 05:57 PM A função sctrcpy já está definida quando fazes #include <string.h> http://www.cplusplus.com/reference/clibrary/cstring/strcpy.html Não respondo a dúvidas por mensagem. Link to comment Share on other sites More sharing options...
falk0n Posted May 14, 2008 at 05:57 PM Report Share #185110 Posted May 14, 2008 at 05:57 PM strcpy e uma funcao da standard library do C penso que esteja refereciada no header string.h existe o strcpy o strcmp o strlen entre outras. penso que devas mudar o nome da tua funcao de strcpy para my_strcpy ou algo do genero e assim possas usar a tua funcao. boas programacoes Link to comment Share on other sites More sharing options...
TheDark Posted May 14, 2008 at 06:31 PM Report Share #185114 Posted May 14, 2008 at 06:31 PM Outro problema é que tens `\0` em vez de '\0' (acentos graves em vez de plicas). Isto acontece quando fazes copy paste de um pdf (ou outro tipo de documento) directamente para o editor. Desaparecido. Link to comment Share on other sites More sharing options...
astrix Posted May 14, 2008 at 09:03 PM Author Report Share #185156 Posted May 14, 2008 at 09:03 PM amigos o problema de ´\0´-ilegal caracter era mesmo o q o amigo thedark disse eu nao reparei que nao tinha posto plicas...agora e assim eu tive a ver se estava a passar tudo certinho para depois gravar para o ficheiro e vi q ha dois char q nao estao a passar o primeiro passa mas os outros dois nao e vou por aqui o q esta a dar e os q nao estao a ver se alguem me diz porque m.assoc[ i]=associados[ i];neste passa bem o nome q ponho em cima tipo porto e passa porto m.nome[ i]=nome[ i];aqui nao passa nada m.pais[ i]=pais[ i];aqui tambem nao fiz assim para ver se estava certo a passagem printf("casa %s\n",m.assoc);este passa bem printf("pais %s\n",m.pais);este nao se puser portugal nao passa nada printf("cidade %s\n",m.nome);aqui igual alguem me explica porque e ja agora como faço para gravar isto pra o ficheiro para mais tarde puder ir ver os resultados de uma casa qualquer a minha escolha,se alguem poder dar uma ajuda agradeço ? Link to comment Share on other sites More sharing options...
falk0n Posted May 14, 2008 at 09:21 PM Report Share #185163 Posted May 14, 2008 at 09:21 PM se mostrares o codigo de como estas a fazer isso ... penso que seria de alguma ajuda boas programacoes ps: como e que estas a fazer as afectacoes e como mostraste acima no post anterior ? Link to comment Share on other sites More sharing options...
falk0n Posted May 14, 2008 at 09:29 PM Report Share #185165 Posted May 14, 2008 at 09:29 PM so uma curiosidade e que tal passares a usar a funcaoo que criaste my_strcpy para fazeres a atribuicao de memoria entre a variavel que queres afectar o valor e aquela que tem o valor. so por curiosidade se n usaste a funcao my_strcpy que criaste para que e que a criaste ?? boas programacoes Link to comment Share on other sites More sharing options...
astrix Posted May 14, 2008 at 09:32 PM Author Report Share #185166 Posted May 14, 2008 at 09:32 PM nao percebi o q estas a crer dizer... ? Link to comment Share on other sites More sharing options...
falk0n Posted May 14, 2008 at 09:35 PM Report Share #185168 Posted May 14, 2008 at 09:35 PM para que e que criaste a funcao my_strcpy ? boas programacoes Link to comment Share on other sites More sharing options...
astrix Posted May 14, 2008 at 09:40 PM Author Report Share #185170 Posted May 14, 2008 at 09:40 PM para copiar a string origem para a string de destino ?,q sera passala para o ficheiro,porque se puseresb isso a correr a primeirochar passa certo,mas os outros dois char nao,por isso nao estou a entender o porque disso ? Link to comment Share on other sites More sharing options...
falk0n Posted May 14, 2008 at 09:46 PM Report Share #185172 Posted May 14, 2008 at 09:46 PM em c qdo queres copiar uma string para uma variavel tens de usar a funcao de strcpy, mas como foste implementar uma pensei que irias usar a tua. ve exemplos de strcpy pela web uma procura no google sobre strcpy acho que vais ficar a perceber melhor do que estar aqui a tentar explicar. boas programacoes ps. qq coisa diz aqui que o ppl esta para ajudar Link to comment Share on other sites More sharing options...
Baderous Posted May 14, 2008 at 10:08 PM Report Share #185179 Posted May 14, 2008 at 10:08 PM void inic_votos(int v[], int comp) { int i; for (i=0; i<=comp; i++) v[i]=0; } Isto vai estar a escrever numa posição extra de memória. Retira o '=' do sinal '<='. Link to comment Share on other sites More sharing options...
astrix Posted May 14, 2008 at 10:16 PM Author Report Share #185181 Posted May 14, 2008 at 10:16 PM ok mas essa parte ja esta testada a funcionar agora nao consigo e passar o q me da a primeira parte do programa para o ficheiro para cada vez q corra fique gravado num ficheiro para mais tarde poder aceder a ele e ver os resultados de cada mesa e essa parte q me falta e nao estou a perceber qual o meu erro na funçao strcpy ? 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