Ir para conteúdo
Fórum Script Brasil

M@RcOs pS09

Membros
  • Total de itens

    39
  • Registro em

  • Última visita

Tudo que M@RcOs pS09 postou

  1. Thundera69, Encontrei o seguinte código, acho que resolve seu problema. Este emxemplo lê os dados de um arquivo: #include <stdio.h> int n; float a[10][11]; void forwardSubstitution() { int i, j, k, max; float t; for (i = 0; i < n; ++i) { max = i; for (j = i + 1; j < n; ++j) if (a[j][i] > a[max][i]) max = j; for (j = 0; j < n + 1; ++j) { t = a[max][j]; a[max][j] = a[i][j]; a[i][j] = t; } for (j = n; j >= i; --j) for (k = i + 1; k < n; ++k) a[k][j] -= a[k][i]/a[i][i] * a[i][j]; /* for (k = 0; k < n; ++k) { for (j = 0; j < n + 1; ++j) printf("%.2f\t", a[k][j]); printf("\n"); }*/ } } void reverseElimination() { int i, j; for (i = n - 1; i >= 0; --i) { a[i][n] = a[i][n] / a[i][i]; a[i][i] = 1; for (j = i - 1; j >= 0; --j) { a[j][n] -= a[j][i] * a[i][n]; a[j][i] = 0; } } } void gauss() { int i, j; forwardSubstitution(); reverseElimination(); for (i = 0; i < n; ++i) { for (j = 0; j < n + 1; ++j) printf("%.2f\t", a[i][j]); printf("\n"); } } int main(int argc, char *argv[]) { int i, j; FILE *fin = fopen("gauss.in", "r"); fscanf(fin, "%d", &n); for (i = 0; i < n; ++i) for (j = 0; j < n + 1; ++j) fscanf(fin, "%f", &a[i][j]); fclose(fin); gauss(); return 0; } Fonte: http://snippets.dzone.com/posts/show/4874 Outro código: /* Eliminación por Gauss*/ #include <stdio.h> #include <stdlib.h> void gaussSimple(double *a[], double b[], double x[], int n) { int aux=n, *tam=&aux; *tam=*tam-1; double factor, suma; for(int k=0; k<n-1; k++) { for(int i=k+1;i<n;i++) { factor=a[i][k]/a[k][k]; for(int j=k+1; j<n; j++) { a[i][j]=a[i][j]-factor*a[k][j]; } b[i]=b[i]-factor*b[k]; } } x[*tam]=b[*tam]/a[*tam][*tam]; for(int i=n-2;i=0;i--) { suma=b[i]; for(int j=i+1;i<n;i++) { suma=suma-a[i][j]*x[j]; } x[i]=suma/a[i][i]; } return; } int main() { int n; printf("Enter number of unknowns to find: "); scanf("%i", &n); printf("\n"); double *sel[n], sol[n], x[n]; for(int i=0;i<n;i++) { sel[i]=(double*)malloc(n*sizeof(double)); } for(int i=0;i<n;i++) { for(int j=0;j<n;j++) { printf("Enter the coefficient of %i x%i: ", i+1, j); scanf("%lf", &sel[i][j]); } printf("Enter the solution equation for the %i: ", i+1); scanf("%lf", &sol[i]); printf("\n"); } gaussSimple(sel,sol,x,n); printf("\n\nThe solutions are:\n\n"); for(int i=0;i<n;i++) { printf("x%i: %f\n", i, x[i]); } } Fonte: http://www.dreamincode.net/forums/topic/13...nation-program/ Att
  2. Ei Marcos Beraldo, Tente isso: Ao salvar no banco de dados, em vez de salvar o código puro, utilize a função htmlspecialchars(CONTEUDO_EM_HTML); Ex.: $sql = "INSERT INTO Teste (ContHTML) VALUES ('".htmlspecialchars($CONTEUDO_EM_HTML)."')"; Esta função faz a transformação de alguns caracteres reais para seus códigos em html. Cabeçalho da Função: string htmlspecialchars ( string $string [, int $quote_style = ENT_COMPAT [, string $charset [, bool $double_encode = true ]]] ) Fonte: http://www.php.net/manual/en/function.htmlspecialchars.php Att
  3. M@RcOs pS09

    sessão

    jatobas, As páginas por wordpress e sessão são independentes; Antes de verificar se a varável de sessão existe você inicializou a sessão com session_start()? Daí, independente da página, é só usar o array global $_SESSION["nome"], onde nome é o nome da varável de sessão declarada! Att
  4. M@RcOs pS09

    if e else

    jatobas, Existe um pequeno erro na 1º linha do seu código: Troque o seguinte código: <?phprequire_once('ConnectionFactory.class.php'); Por: <?php require_once('ConnectionFactory.class.php'); Daí, poste o que houve. Att
  5. Opeta, Já sei qual é o problema. Existe uma referência fixa ao banco de dados. Faça os seguintes passos: 1)Abra o arquivo cadastrar.php; 2) Na linha 109 mude o seguinte código: $sql = "INSERT INTO `usuarios`.`usuarios` ( Para: $sql = "INSERT INTO `$DATABASE `.`usuarios` ( Se isso resolveu seu problema, poste aqui para este tópico ser marcado como resolvido, se não, poste aqui o que ocorreu! Att Corrigindo... Não existe o espaço no nome do banco de dados. Então fica assim: $sql = "INSERT INTO `$DATABASE`.`usuarios` ( Att
  6. Opeta, Rlx, fórum é pra isso: um ajudando o outro! Só mais duas perguntas: 1) você executou e criou a tabela usuario através do arquivo cadastro.sql? 2) Qual é o nome do seu Banco de Dados? Aguardando resposta... Att
  7. Opeta, O problema está na conexão com o banco de dados. Vá na pasta Include e no arquivo mysql.php certifique-se de que: 1) $SQLHOST contenha o host real (se for local é localhost); 2) $SQLLOGIN contenha o login de conexão; 3) $SQLPASS contenha a senha de conexão; 4) $DATABASE contenha o nome do banco de dados; Certifique-se também em criar o banco de dados e executar o sql cadastro.sql para criar a tabela usuarios. Se você já verificou isso tudo e mesmo assim continua com problema, poste aqui o que está no arquivo cadastro.log, pois ele contém o log de erros. Att
  8. M@RcOs pS09

    Excel + php

    Eu, pessoalmente, recomendo você fazer o seguinte: Exporta a tabela do Excel como .csv (Comma-separated values - Valores separado por vírgula). Daí você lê este arquivo no php com a seguinte função: array fgetcsv ( resource $handle [, int $length [, string $delimiter = ',' [, string $enclosure = '"' [, string $escape = '\\' ]]]] ) Clique auqui se deseja saber mais sobre a função Essa função, basicamente, a cada read que você faz com ela, ela transforma aquela linha do csv em um vetor. Assim, basta apenas você pegar a posição desejada (a posição será a coluna a qual você referenciou). Veja um exemplo do uso de arquivo com a função citada acima: $row = 1; if (($handle = fopen("test.csv", "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) { $num = count($data); echo "<p> $num fields in line $row: <br /></p>\n"; $row++; for ($c=0; $c < $num; $c++) { echo $data[$c] . "<br />\n"; } } fclose($handle); } Fonte: php.net Att
  9. antevere, Existe um erro na seguinte parte do seu código: ... WHERE tc.id_pedido=$id_pedido AND tc.id_fornecedor=$fornecedor[1] ORDER BY tc.id_fornecedor ASC"; ... No primeira vez que o primeiro laço (while) for executado, a posição 1 é inválida. De qualque forma, coloque o seguinte código abaixo de cada mysql_fetch_array que você verá os erros: echo "<br>".mysql_error()."<br>"; Att
  10. E ai galera, td joia? É o seguinte: Tenho uma dúvida muito intrigante :) . Sendo as tabelas tab1 e tab2 duas tabelas na qual tab1 se relaciona com tab2 por meio de seu campo Id, segue os seguintes casos: 1) Consultar a tab2 por INNER JOIN. Ex: SELECT tab2.campo1 FROM tab1 INNER JOIN tab2 USING(Id) 2) Consultar a tab2 por meio do IN ([sET]). Ex: SELECT tab2.campo1 FROM tab2 WHERE Id in (1,3,...) Na qual no 2º caso eu já tenho o conjunto(set) já montado. Em questão de desempenho(otimização) qual é mais lucrativo ou a diferença é desprezível? Desde já agradeço pela ateção.
  11. Jhonas, vlw pelo código mas, tpw, a rotação é na vertical! :D E na horizontal? :rolleyes: Vlw!
  12. E aí galera! Alguém sabe algum procedimento que rotaciona uma imagem na horizontal xº (ângulo)?/ Vlw galera! :rolleyes:
  13. E aí galera! Alguém sabe como posso fazer um broadcast utilizando o TClientsocket ou uma rotina da API do Windows? :) Desde já agradeço! T+
  14. Use esta função: function RetText(Txt,StrIn,StrFin: String;const def: string = ''): string; var posIn,posFin,iniCp,qtCp: integer; s,tmp: string; begin posIn := pos(StrIn,Txt); tmp := copy(txt,posIn+length(strIn),length(txt)-posIn+length(strin)); posFin := pos(strFin,tmp)+posIn+length(strIn); IniCp:=posIn+length(strIn); qtCp:=posFin-(posIn + Length(strIn)); s:=copy(Txt,Inicp,qtCp-1); if (posIn = 0) or (qtCp <= 0) then s:=def; result:=s; end; onde: Txt: é a frase strIn: é a palavra 1 strFin: é a palavra 2 def: é uma string default caso não exista strIn ou StrFin em Txt Exemplo: . . . //Ex: 1) //Adote uma frase assim: s:='<html>Palavra qualquer</html>'; //rest é uma variável que receberá o resultado da função rest:=RetText(s,'<html>','</html>',''); //rest agora é: Palavra qualquer //======================== /Ex: 2) //Adote uma frase assim: s:='<html>Palavra qualquer<html>'; //rest é uma variável que receberá o resultado da função rest:=RetText(s,'<html>','<html>',''); //rest agora é: Palavra qualquer //======================== /Ex: 3) //Adote uma frase assim: s:='<html>Palavra qualquer<html>'; //rest é uma variável que receberá o resultado da função rest:=RetText(s,'<\html>','<html>','ERRO'); //rest agora é: ERRO //======================== /Ex: 4) //Adote uma frase assim: s:='<html>Palavra qualquer<html>'; //rest é uma variável que receberá o resultado da função rest:=RetText(s,'<html>','<\html>','ERRO'); //rest agora é: ERRO Em cima disso você pode utilizar o seu código! PS.: há erros no seu código: . . . //você declarou x, porém não inicializou ele com valor nenhum e //se a segunda linha (x:=Length ('Historia');) era pra determinar o valor do final do loop (for) // ele tem que ser colocado antes do for //Erro: for v:=Length('Vantagens') to x do x:=Length ('Historia'); //Correto: x:=Length ('Historia'); for v:=Length('Vantagens') to x do . . . Até mais!
×
×
  • Criar Novo...