Anonymní profil Trollin – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Trollin – Programujte.comAnonymní profil Trollin – Programujte.com

 

Příspěvky odeslané z IP adresy 94.113.87.–

Trollin
C / C++ › výpis souřadnic do souboru
2. 12. 2015   #206973

Ahoj,

snažím se vytvořit soubor obsahující body pro vykreslení Sierpinského trojúhelníku. Jenže když program spustím, do souboru se mi vypíše jenom 0 0 a nemůžu přijít na to proč. 

#include <iostream>
#include <fstream>
#include <ctime>
#include <cstdlib>
#include <cmath>
#define TARGET_FILE "souradnice.txt"
#define ERROR_MESSAGE cout << "Nepodarilo se najit soubor" << endl;

using namespace std;

struct bod {int x, y;};

void output(int xx,int yy)
{
    ofstream F(TARGET_FILE);
    if(F)
    {
        F << xx << " " << yy << endl;
        F.close();
    }
    else
    {
        ERROR_MESSAGE
    }
}

int main()
{
    bod A, B;
    A.x=0;
    B.y=0;
    int M, v;

    cout << "Zadejte pocet operaci" << endl;
    cin >> M;

    for(int i=1; i<=M; i++)
    {
        srand (time(NULL));
        v = rand() % 3;
        if(v==0)
        {
            A.x=0.5*A.x;
            B.y=0.5*B.y;
            output(A.x, B.y);
        }
        if(v==1)
        {
            A.x=0.5*A.x + 0.25;
            B.y=0.5*B.y + 0.5*sqrt(3)/2;
            output(A.x, B.y);
        }
        if(v==2)
        {
            A.x=0.5*A.x+0.5;
            B.y=0.5*B.y;
            output(A.x, B.y);
        }
    }
}

Dík za pomoc

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032022 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý