none
arquivos RRS feed

  • Pergunta

  • Olá, gostaria de ajuda para transformar meu código(que está rodando normal) para que ele receba as informações através de um arquivo de texto e não através do teclado pelo usuário. ai vai o código:

     

    #include <conio.h>
    #include <stdio.h>
    #include <math.h>
    #define max 18

    float x[100], y[100];
    int n;
     
    void entra_dados();
    void rr();
    float calcula_soma(float u[], float v[]);


    void main(){
    entra_dados();
    }

     


    void entra_dados()
     {
      int i;
      
      
      printf("Digite o eixo x(idade):");
      for (i=0;i< max;i++){
       scanf("%f", & x[i]);
      }
     
      printf("Digite o eixo y(massa muscular):");
      for (i=0;i<max;i++){
                scanf("%f", & y[i]);
            }
     
      
      rr();
     
     }
              void rr()
        {float m,somax,num1,somay,alfa1,alfa2,den1,somax2,somaxy,aux[100];
       
         int i,id;

         for (i=0;i<max;i++){
          aux[i]=1;
          somax =  calcula_soma(x,aux);
          somay =  calcula_soma(y,aux);
          somax2 = calcula_soma(x,x);
          somaxy= calcula_soma(x,y);
          num1 = somaxy - (somax*somay)/max;
          den1 = somax2 - (somax*somax)/max;
          alfa1 = num1/den1;
                   alfa2 = (somay - alfa1*somax)/max;
      
          }
         printf("n= %d\n\n", max);
         for (i=0;i<max;i++){
          printf("x[%d] = %f        y[%d] = %f\n",i,x[i],i,y[i]);}
         printf("phi(x) = %.6f x + %.6f", alfa1,alfa2 );
        
         printf("\n\n\n\n\nDigite a idade da pessoa que voce deseja estimar a massa muscular:\n\n\n");
               scanf("%d",&id);
         m=(alfa1*id)+alfa2;
               printf("A massa muscular de uma pessoa de %d anos e %f:", id, m );
         getch();
         
       
        }
        float calcula_soma(float u[], float v[]){
             int i;
                float soma=0;
             for (i=0;i<max;i++){
              soma= soma + (u[i]*v[i]);}
             
              return soma;
            
             }
         

     

     

     

     

    • Movido Levi Domingos sexta-feira, 19 de novembro de 2010 15:17 (De:C#)
    sexta-feira, 19 de novembro de 2010 13:56

Todas as Respostas