Guruh talabasi: Xalilov Temur
Download 76.21 Kb.
|
Masala 7
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
ma'muriyatiga murojaat qiling