Ir para conteúdo
Fórum Script Brasil

Termite

Membros
  • Total de itens

    17
  • Registro em

  • Última visita

Posts postados por Termite

  1. ola estou trabalhando num projeto onde preciso detectar dados atraves de uma porta usb para tanto estou usando o rxtx ,porem ele não detecta as portas usb,e eu gostaria de saber se há algum driver ou biblioteca que me permita usar usb como se fosse serial

  2. basta passar 2 parametros,e tambem passar a matriz por referencia;

    float media_matriz(int x,int y, float mat[][100]) {
    // variaveis
    int i, j;
    float soma = 0.0, media = 0.0;

    // processamento
    for(i = 0; i < x; i++)
    for(j = 0; j < y; j++)
    soma += mat[j];

    media = soma/((float)n*(float)n);

    // saida
    return(media);
    }

    alem disso recomendo você usar o malloc

    //parte d main

    // variaveis
    FILE* arquivo = fopen("texto.txt", "r");
    int j, i, l, c;
    float *matriz;

    // entrada
    fscanf(arquivo, "%i %i", &l, &c);
    matriz= malloc((l*c)*sizeof(float));

    pois alocação dinanamica em c exige que você use ponteiros;
    se não compilar e so avisar
  3. ola estou trabalhando numa função para gerar numeros pseudo aleatorios baseada em um numero inserido como parametro,no entanto ela repete muito os numeros antes de mudar eles,aqui esta o codigo da função:



    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>



    float prox_numero(float num_atual){
    int a,b;
    float prox_num;

    a=rand()%1000+1;

    b=rand()%1000+1;

    prox_num=(a/b)/10;



    if(rand()%10+1>5){
    prox_num*=(-1);
    }

    prox_num=prox_num+num_atual;
    return(prox_num);
    }

    main(){
    int i;
    float num=1;
    for(i=0;i<1000;i++){
    printf("%f \n",num);


    num=prox_numero(num);
    }
    }

    se alguém tiver uma ideia eu aceitaria

  4. já faz algum tempo nenhum programa em java no meu computador esta conseguindo acessar a internet,quando eu fui ver um que tinha um log de erros no cmd apareceu "java.net.SocketTimeoutException:connect time out",alguém poderia me ajudar a resoulver isso? já procurei na internet mas nenhum tutorial resolve o problema a fundo

  5. eu estou tentando fazer um codigo para alocar uma string dinamicamente sem ter que digitar o tamanho antes:

    #include <stdio.h>
    
    #include <stdlib.h>
    
    #include <string.h>
    
    
    
    main(){
    
        char * Pstring;
    
        int i;
    
        i=0;
    
        Pstring=(char *) malloc((i+1)*sizeof(char));//escolhe a posição inicial da string
    
        while(1){
    
            Pstring=(char *) realloc(Pstring,(i+1)*sizeof(char));//deveria realocar o conteudo
    
            Pstring[i]=getch();
    
            if(Pstring[i]=='0'){
    
                break;
    
            }
    
            printf("%c",Pstring[i]);
    
        }
    
        i=0;
    
        while(Pstring[i]!='\0'){
    
            printf("%c \n",Pstring[i]);
    
            i++;
    
        }
    
        printf("%d",strlen(Pstring));
    
        printf("%s",Pstring);
    
        free(Pstring);
    
    }

    eu digitei:abc;

    e devolveu:

    "

    v

    30"v

    alguém poderia me explicar porque ta acontecendo isso,e/ou como corrigir?

×
×
  • Criar Novo...