Új hozzászólás Aktív témák

  • MiniXD55

    tag

    Sziasztok!
    Újra én lennék az akinek segíteni kellene, mellékelek egy képet illetve a kódot is amit írtam:

    #include <iostream>
    #include <fstream>
    #include <math.h>
    #include <iomanip>

    using namespace std;

    int eltelt(int ido1, int ido2);

    int main()
    {
    int ora[1000];
    int perc[1000];
    int mperc[1000];
    int xkor[1000];
    int ykor[1000];
    int ido[1000];
    int darab=0;
    cout << "1. feladat" << endl;

    ifstream befajl;
    befajl.open("jel.txt");
    while(!befajl.eof())
    {
    befajl >> ora[darab] >> perc[darab] >> mperc[darab] >> xkor[darab] >> ykor[darab];
    darab++;
    }
    for(int i=0; i<darab-1;i++)
    {
    ido[i]=ora[i]*3600 + perc[i]*60 + mperc[i];
    //cout << ora[i] << perc[i] << mperc[i] << xkor[i] << ykor[i] << endl;
    //cout << ido[i] << endl;
    }
    befajl.close();

    cout << "2. feladat" << endl;
    int sorszam;
    cout << "Adja meg a jel sorszámát! ";
    //cin >> sorszam;
    sorszam = 3;
    cout << "x=" << xkor[sorszam-1] << " y=" << ykor[sorszam-1];
    int eltelt_ido=eltelt(ido[0],ido[darab-2]);
    cout << "4. feladat\nIdotartam: " << eltelt_ido/3600 << ":" << eltelt(ido[0],ido[darab-2])/60%60 <<":" << eltelt(ido[0],ido[darab-2])%60;

    cout << "5. feladat" << endl;
    int min_x=xkor[0];
    int min_y=ykor[0];
    int max_x=xkor[0];
    int max_y=ykor[0];
    for(int i=0; i<darab-1;i++)
    {
    if (min_x>xkor[i]) min_x=xkor[i];
    if (min_y>ykor[i]) min_y=ykor[i];
    if (max_x<xkor[i]) max_x=xkor[i];
    if (max_y<ykor[i]) max_y=ykor[i];
    }
    cout << "Bal alsó: " << min_x << " " << min_y << ", jobb felsõ: " << max_x << " " << max_y;

    cout << "6. feladat" << endl;
    float elmozdulas=0.000;
    for(int i=0; i<darab-2;i++)
    {
    elmozdulas+=sqrt(pow(xkor[i]-xkor[i+1],2)+pow(ykor[i]-ykor[i+1],2));
    //cout << elmozdulas << endl;
    }

    cout << round(elmozdulas);

    return 0;
    }

    int eltelt(int ido1, int ido2)
    {
    return abs(ido2-ido1);
    }

    [ Szerkesztve ]

    "Hard work, dedication. I'm a one man army."- Floyd Mayweather

Új hozzászólás Aktív témák