alguien podria señalarme los errores en este programa

Iniciado por xorro1961, 6 Noviembre 2015, 12:44 PM

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

xorro1961

yo soy un viejo programador de los 80 y 90s y programaba con Pascal, pero ahora requiero una lista de números aleatorios en un archivo texto y necesito crearlos con c++

bajé la versión DEV-C++ y solo quiero correr este programa

ojala pudieran ayudarme

int main()
{
    int x=100,i=0;
    float z;
ofstream archivo; // objeto de la clase ofstream

archivo.open("datos3.txt");
while(y<x){
             i++;
             z==rand()%
            archivo << z <<" ";
           }
archivo.close();
return 0;
}

RGT

Hola....

No esta resuelto pero te muestro algo:

#include <iostream>
#include <fstream>  // Librería para el manejo de archivos

using namespace std;

int main()
{
   int x=100,i=0;
   float z;
   fstream archivo; // objeto de la clase ofstream

   archivo.open("datos3.txt");

   while(y<x)
   {
       i++;
       z == rand()%
       archivo << z << " ";
   }

   archivo.close();

   return 0;
}

1. Te falto agregar la librería para manejar archivos (<fstream>).
2. Dónde declaras la variable y?.

es lo primero que ví a simple vista, espero te ayude en algo.

xorro1961

#2
muchas gracia RGT

y le agregue la biblioteca y corregí eso de la Y

ya compila y se ejecuta, pero no no aparece el archivo texto (datos3.txt)


el programa queda así

#include <iostream>
#include <fstream>  // Librería para el manejo de archivos

using namespace std;

int main()
{
    int x=100,i=0;
    float z;
    fstream archivo; // objeto de la clase ofstream

    archivo.open("datos3.txt");

    while(i<x)
    {
        i++;
        z == rand();
        archivo << z << " ";
    }

    archivo.close();

    return 0;
}


muchas gracias por tu ayuda

tampoco tengo la seguridad de que la finción RAND se use así