- Fórum WMO
- → ffmm's Content
ffmm's Content
There have been 11 items by ffmm (Search limited from 29/03/2023)
#947393 Malloc E Struct
Posted by ffmm on 21/11/2008, 12:12 in C/C++
int i; x = (node *) malloc(sizeof(node) * nodeMAX); for (i = 0; i < nodeMAX; i++) { (x+i)->s = (char *) malloc(sizeof(char) * sMAX); }Creio que seja assim para fazer o que você quer. Primeiro deve-se alocar a memória para as nodeMAX structs, e depois, pra cada struct que foi alocada, alocar sMAX chars pro campo s da struct.
#944364 Escrever Um Algoritmo...
Posted by ffmm on 31/10/2008, 15:16 in C/C++
Você tem duas possibilidades:
1. Realizar as contas com os valores separados de hora, minuto e segundo. Nesse caso você terá que fazer um algoritmo que funcione do mesmo modo que fazemos substração.
Ex.:
2m22s - 1m50s
Como 22 é menor que 5, "emprestaremos" dos minutos:
1m(22 + 60)s - 1m50s
1m82s - 1m50s
Fazemos 82 - 50 = 32
1m32s - 1m0s = 0m32s
2. Transformar ambos os tempos para segundos, realizar as contas (que serão simplesmente uma operação de subtração), e depois transformar para hora, minuto e segundo novamente.
No caso o tempo em segundos seria (h * 3600 + m * 60 + s).
#944361 Array De Strings
Posted by ffmm on 31/10/2008, 15:11 in C/C++
char d[][5] = {"aaaa","bbbb","cccc"};
5 pois são 4 caracteres, mais o terminador (byte nulo = '').
Quando você declara como char *d[], as strings aaaa, bbbb, cccc ficam numa parte do executável que é somente leitura, portando ocorre um erro de violação de acesso quando você tenta modificar o valor das mesmas.
#944355 Problema Com Função [ajuda]
Posted by ffmm on 31/10/2008, 14:51 in C/C++
Ex.:
int buscaCidade(char nome[21]) { int x,i; x=-1; for(i=0;i<4;i++) { if(strcmp(nome, cidades[i]) == 0) // ela retorna 0 caso as strings sejam iguais x=i; } return (x); }[Por curiosidade: sua função sempre retornava -1 pois, como nome e cidades[i] são strings diferentes, e estão em posições de memória diferentes, o endereço pra que elas apontam é diferente.]
#944351 Dúvida: Gerar Números Para Mega-sena
Posted by ffmm on 31/10/2008, 14:40 in C/C++
Ex.:
srand(time(NULL));
[time() retorna o número de segundos desde 1 de janeiro de 1970. Ou seja, uma timestamp unix]
A função para gerar um número aleatório é rand(), e ela não aceita nenhum parâmetro. O valor retornado por ela é um inteiro entre 0 e RAND_MAX.
Uma maneira simples para gerar números entre 0 e X é (rand()%(X+1)), e entre 1 e X é ((rand()%X)+1).
Ex.:
num = rand()%10; // num recebe um número entre 0 e 9
num = rand()%10 + 1; // num recebe um número entre 1 e 10
[% = retorna o resto de divisão inteira, é o operador "mod" de algumas linguagens.]
Sim, você tem a possibilidade de fazer com que a pessoa digite os números antes de sortear. Você pode usar scanf() para ler os número.
Ex.:
int n;
scanf("%d", &n); // lê um número inteiro digitado pelo usuário
#944296 Problemas Com Horário De Verão, Como Identificar Se Uma Data E Hora Es
Posted by ffmm on 31/10/2008, 11:03 in PHP
Tente colocar isso no início do script (antes de chamar as funções de data/hora):
if (!date_default_timezone_set("America/Sao_Paulo")) { echo "Problema ao selecionar a timezone"; }
Mas acho que não faz muito sentido se você estiver testando em um servidor local...
#944271 Ordenar Array [resolvido]
Posted by ffmm on 31/10/2008, 09:45 in PHP
<?php $array = array( array("id" => 0, "nome" => "Mario"), array("id" => 1, "nome" => "Maria"), array("id" => 2, "nome" => "Matias"), array("id" => 3, "nome" => "Rafael"), array("id" => 4, "nome" => "Alan"), array("id" => 5, "nome" => "Joao"), ); function cmp($ar1, $ar2) { return strcasecmp($ar1["nome"], $ar2["nome"]); } usort($array, "cmp"); print_r($array); ?>
#938540 Obter Variável Id Sem Form
Posted by ffmm on 25/09/2008, 18:11 in PHP
Uma alternativa é inserir um campo hidden no formulário:
<input type="hidden" name="id" value="$id" />
Aí você poderá pegar o ID com $_POST["id"].
#937895 Select Incompleto Mysql
Posted by ffmm on 22/09/2008, 08:36 in MySQL
$result = mysql_query("SELECT * FROM dados WHERE nome LIKE '%francisco%'");Retorne resultados onde nome tenha francisco de algum modo, incluindo coisas do tipo:
defrancisco, franciscodasilve, defranciscodesilva, joão francisto, francisco mário, antônio francisco de
- Fórum WMO
- → ffmm's Content
- Privacy Policy
- Regras ·