Guruh talabasi: Xalilov Temur


Download 76.21 Kb.
Sana19.11.2020
Hajmi76.21 Kb.
#147532
Bog'liq
Masala 7


221-18-guruh talabasi: Xalilov Temur


Masala 7

7. 3 o'lchovli fazoda ikki nuqta orasidagi eng qisqa masofani topish funktsiyasini tavsiflang. 1000 ball bor deb taxmin qiling.

Dastur kodi C++ da

#include

using namespace std;

min_length(int a) {

int x[a],y[a],z[a];

float pitxel_length[a];

int key = 0;

for (int i = 1; i <= a; i++) {

cout << i << " - nuqta koordinatalarini probel orqali kiriting x y z ni ==> ";

cin >> x[i] >> y[i] >> z[i];

}

for (int i = 1; i < a; i++) {

for (int j = i+1; j <= a; j++)

pitxel_length[key++] = sqrt(pow(x[j] - x[i],2) + pow(y[j] - y[i],2) + pow(z[j] - z[i],2));

}

float min;

min = pitxel_length[0];

for (int i = 0; i < key; i++) {

if (min < pitxel_length[i]) min = pitxel_length[i];

}

cout << min;

}

int main(){

int n;

cout << "Nechta nuqta koordinatasini kiritasiz:" ; cin >> n;

min_length(n);

}

Natija: Nuqtalar orasidagi eng qisqa masofa dasturi.Funksiya orqali yechilgan






Download 76.21 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling