Ir ao conteúdo
  • Cadastre-se

Gabriel Amâncio Hoerning

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

2
  1. Deu certo @devair1010 e @Asrety, minha unica duvida agora é tipo: o usuario entra com o numero que deve ser correspondido a um arquivo, mas eu preciso usar esse numero que o usuario entra para algumas condicionais, porém num eu preciso de variavel char e outra de variavel int, entao estou tendo que solicitar 2x o numero do usuario. tem alguma forma de eu corrigir isso? meu programa até agora: include<stdio.h> #include<stdlib.h> #include<math.h> float f(float x) { return(pow(((6 * x) - 5), 0.5)); } int main(void) { float limInf, limSup, coefLinear, coefAngular, *A, *t, soma = 0, area; int n, i; FILE *arqOrdem; char nOrdem[50]; //Introdução do Programa printf("Este programa resolve a integral da f(x) = (6x-5)^0.5 pelo metodo da Quadratura Gaussian. \n\n\n"); //Entrada de dados printf("Entre com o limite inferior de integracao\n"); scanf("%f", &limInf); printf("Entre com o limite superior de integracao\n"); scanf("%f", &limSup); printf("Entre com o numero de pontos\n"); scanf("%d", &n); printf("\nNome do arquivo: "); scanf("%s", nOrdem); strcat(arq,".txt"); //Alocação de Memória A = malloc(n * sizeof(float)); t = malloc(n * sizeof(float)); //Correlação de A's e t's para o n definido arqOrdem = fopen(nOrdem, "r"); for (i = 0; i <= n - 1; i++ ) { fscanf(arqOrdem, "%f", &t[i]); printf("\n%f\n",t[i]); fscanf(arqOrdem, "%f", &A[i]); printf("\n%f\n",A[i]); } fclose(arqOrdem); //Calculo do coeficiente linear e angular coefAngular = (limSup - limInf) / 2; coefLinear = (limInf + limSup) / 2; //Calculo da área for (i = 0; i <= n - 1; i++) soma = soma + (A[i] * coefAngular * f((coefAngular * t[i]) + coefLinear)); //Conclusão do programa area = soma; printf("\nA area da funcao (6x-5)^0.5 para %d pontos e A = %f\n", n, area); //Liberação de memória free(A); free(t); printf("\n"); system("Pause"); return 0; }
  2. Como posso fazer para o fopen abrir um nome de arquivo variável ou como fazer a string do nome ser variável? O meu programa deve solicitar ao usuário um número e então meu programa deve abrir o arquivo com esse numero correspondente porém nao sei fazer, sei que posso usar if para testar de arquivo em arquivo qual arquivo será aberto pelo meu programa porém nao posso fazrer isso por que são muitos arquivos. Gostaria que meu programa fosse direto no arquivo selecionado pelo usuário, alguem pode me ajudar pf? sou novo em programacao estou fazendo um programa de integração por quadratura gaussiana

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...