Diskuze: Vzdialenost najbližších bodov v rovine
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
// semestralna praca2.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include <vector>
#include<fstream>
using namespace std;
struct bod {
int Xova;
int Yova;
};
double vzdialenost(int x2, int x1, int y2, int y1) {
return sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
}
int main()
{
int n;
vector<bod>zoznam;
bod zaznam;
short int i = 1;
while (i == 1)
{
cout << "Zadaj suradnicu X-ovej osy: " << endl;
cin >> zaznam.Xova;
cout << "Zadaj suradnicu Y-ovej osy: " << endl;
cin >> zaznam.Yova;
cout << "Chces spravit dasli zaznam?" << endl;
zoznam.push_back(zaznam);
cout << "Ano = 1, Nie = 0" << endl;
cin >> i;
}
zoznam.begin();
ofstream semestralka("vystup.txt");
if (semestralka.is_open())
{
for (n = 0; n < zoznam.size(); n++)
{
semestralka << n + 1 << ". ";
semestralka << zoznam[n].Xova;
semestralka << "\t";
semestralka << zoznam[n].Yova;
semestralka << endl;
}
semestralka.close();
}
}
Neviem vôbec pohnúť stým, ako by som mal porovnávať jednotlivé body.
Není na tom nic těžkého, zkoušel jsi něco matematického pogooglovat?
Na mě vyplivl Google hnedka tohle
Nejsi vysokoškolák? Analytická geometrie se bere na střední škole. Pythagorova věta snad na druhém stupni ZŠ.
[Ab] = sqrt(sqr(Xa-Xb)+sqr(Ya-Yb))
Ako môžte vidieť vyššie, vo funkcii ten vzorec už dávno mám takže vaše matematické rady neboli potrebné. Ide mi skôr o to, ako to prevediem do danej úlohy. Vôbec si neviem dať rady s tým kódom.
Takže nevíš jak sestavit cyklus aby se každý porovnal s každým? Nauč
se hlavně pokládat otázky
Ospravedlňujem sa za zlé položenie otázky.
Tak ako si napísal, neviem zostaviť cyklus.
Sorry za - ... miss click
Zkus popřemýšlet nad tím, co by se stalo, když bys dal For do Fóru
for( ... )
{
...
for( ... )
{
...
}
...
}
Zobrazeno 11 zpráv z 11.