Ayuda para salida en bloc de notas

Iniciado por jucie, 18 Abril 2015, 21:38 PM

0 Miembros y 1 Visitante están viendo este tema.

jucie

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

user-marcos

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");
}

jucie