estou tendo problemas pra salvar um array num arquivo .txt
o programa calcula os valores que preciso mas não estou conseguindo salvar os 2 arrays em um arquivo .txt
é a primeira vez que estou tendo que salvar os dados num arquivo então gostaria de dicas, o arquivo precisa ser obrigatoria mente .txt
mas tb tenho duvidas qt a sua formatação, eu posso usar os comandos como "endl" ou ate mesmo o "setw" pra formatar o arquivo do jeito que eu quero?
primeiramente eu preciso salvar esses dados, ainda vou precisar acessar eles futuramente pra plottar os gráficos com esses dados, é fácil plottar gráficos? eu tinha em mente usar esse arquivo pra plottar então toda ajuda em como deixa o arquivo é bem vinda :)
Pergunta
Vinicius Alenar
estou tendo problemas pra salvar um array num arquivo .txt
o programa calcula os valores que preciso mas não estou conseguindo salvar os 2 arrays em um arquivo .txt
é a primeira vez que estou tendo que salvar os dados num arquivo então gostaria de dicas, o arquivo precisa ser obrigatoria mente .txt
mas tb tenho duvidas qt a sua formatação, eu posso usar os comandos como "endl" ou ate mesmo o "setw" pra formatar o arquivo do jeito que eu quero?
primeiramente eu preciso salvar esses dados, ainda vou precisar acessar eles futuramente pra plottar os gráficos com esses dados, é fácil plottar gráficos? eu tinha em mente usar esse arquivo pra plottar então toda ajuda em como deixa o arquivo é bem vinda :)
#include <iostream> #include <fstream> using namespace std; double RK4(double a,double b,double c,double d,int j) { double k1,k2,k3,k4,V,h=0.1; k1=(c*a+d*a*b); k2=(c*(a+h/2)+d*(a+h/2)*(b+(h/2)*k1)); k3=(c*(a+h/2)+d*(a+h/2)*(b+(h/2)*k2)); k4=(c*(a+h)+d*(a+h)*(b+h*k2)); V=a+(h/6)*(k1+2*k2+2*k3+k4); return V; } int main(){ ofstream arquivo; arquivo.open("resultados.txt"); double x[300],y[300],a=1.2,b=-0.6,c=-0.8,d=0.3,h=0.1; int j; x[0]=2; y[0]=1; for ( j=0; j<300; j++){ x[j+1]=RK4(x[j],y[j],a,b,j); y[j+1]=RK4(y[j],x[j],c,d,j); } for (j =0; j<300; j++){ arquivo << "Presa Predador\n"; for (int j=0; j<300; j++){ arquivo<< x[j] << " "<< y[j] <<endl; } } arquivo.close(); return 0; }Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.