Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: jucie en 18 Abril 2015, 21:38 PM

Título: Ayuda para salida en bloc de notas
Publicado por: jucie en 18 Abril 2015, 21:38 PM
buenas quisiera si me pudiera ayudar u orientar, es la primera vez que programo algo y la verdad si batalle mucho entre viendo tutoriales y libros.
en fin mi duda es:
de este código,

#include <iostream>
#include<stdio.h>
#include <math.h>
using namespace std;


int main(int argc, char *argv[])
{
double x,X, n, x2, op1, su, t, dt, T;
cout<<"introduce el valor de x"<<endl;
cin>>x;
cout<<"introduce el valor de n"<<endl;
cin>>n;
op1=0;
su=0;
dt=.02;
X=0;

for(double D=0;D<=1.0; D=D+dt){
X=X+dt;
printf("   %4.2f", X);
for(double d=0;d<x;d++)

{

x2=((2*d)-1);
op1=4*sin(x2*X)/(x2*3.141593);
su+=op1;

}
printf("   %4f \n ",su);
su=0;   
}
system("pause");
}

poderme dar los resultados de la suma "su" en un bloc de notas he buscado pero en mucho libros me revuelve y en otros casos solo logro que me de el último resultado de la suma y yo quiero todos, se podrá? de ante mano muchas gracias :D
Título: Re: Ayuda para salida en bloc de notas
Publicado por: user-marcos en 18 Abril 2015, 22:10 PM
No te has explicado muy bien que se diga, supongo que quieres que los resultados de las sumas se guarden en un fichero que puedas abrir con el bloc de notas.


#include <iostream>
#include<stdio.h>
#include <math.h>
#include <fstream>
using namespace std;


int main(int argc, char *argv[])
{
  ofstream f("fichero-sumas.txt");
  double x,X, n, x2, op1, su, t, dt, T;
  cout<<"introduce el valor de x"<<endl;
  cin>>x;
  cout<<"introduce el valor de n"<<endl;
  cin>>n;
  op1 = su = X = 0;
  dt =.02;

  for(double D=0;D<=1.0; D=D+dt){
  X=X+dt;
  f << ("   %4.2f", X) << endl;
  for(double d=0;d<x;d++){

  x2=((2*d)-1);
  op1=4*sin(x2*X)/(x2*3.141593);
  su+=op1;
  }
 
  f << ("   %4f \n ",su) << endl;
  su=0;   
  }
system("pause");
}
Título: Re: Ayuda para salida en bloc de notas
Publicado por: jucie en 18 Abril 2015, 22:41 PM
justo esoooo!!! muchas gracias!!! ;-) ;-) ;-)