返回列表 發帖

106 基本認識-計算座標

本帖最後由 鄭繼威 於 2023-11-25 14:20 編輯

1. 題目說明:
請依下列題意進行作答,使輸出值符合題意要求。

2. 設計說明:
請撰寫一程式,讓使用者輸入四個整數,依序分別為點及點的座標值,接著計算兩點距離並輸出(四捨五入至小數點後第二位)。

兩點距離公式:

提示:若使用 Java 語言答題,請以「JP」開頭命名包含 main 靜態方法的 class,評測系統才能正確評分。

3. 輸入輸出:
輸入說明
四個整數

輸出說明
計算兩點座標距離(四捨五入至小數點後第二位)

範例輸入
3
2
4
-6

範例輸出
8.06

本帖隱藏的內容需要回復才可以瀏覽

  1. 2
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<cmath>
  4. #include<string>
  5. using namespace std;
  6. int main()
  7. {
  8.     int x1,y1,x2,y2;
  9.     cin>>x1>>y1>>x2>>y2;
  10.     printf("%.2f",sqrt(pow(x1-x2,2)+pow(y1-y2,2)));
  11.     return 0;
  12. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. int main()
  4. {
  5.     int x1,y1,x2,y2;
  6.     cin>>x1>>y1>>x2>>y2;
  7.     printf("%.2f",sqrt(pow(x1-x2,2)+pow(y1-y2,2)));
  8.     return 0;
  9. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<cmath>
  4. using namespace std;

  5. int main()
  6. {
  7.    int a,b,c,d;
  8.    cin>>a>>b>>c>>d;
  9.    printf("%.2f",sqrt(pow((c-a),2)+pow((d-b),2)));
  10. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     cin.sync_with_stdio(0);
  6.     int x_1,y_1,x_2,y_2;
  7.     cin>>x_1>>y_1>>x_2>>y_2;
  8.     printf("%.2f",sqrt(pow((x_2-x_1),2)+pow((y_2-y_1),2)));
  9. return 0;
  10. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     int x1, y1, x2, y2;
  6.     double dis;
  7.     cin>>x1>>y1>>x2>>y2;
  8.     dis=sqrt(pow(x1-x2, 2)+pow(y1-y2, 2));
  9.     printf("%.2f", dis);
  10.     return 0;
  11. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. #include<cstdlib>
  3. using namespace std;
  4. int main()
  5. {
  6.         int x1,x2,y1,y2;
  7.         cin>>x1>>x2>>y1>>y2;
  8.         //座標計算
  9.         printf("%.2f",sqrt(pow((x1-x2),2)+pow((y1-y2),2)));
  10.         return 0;
  11. }
複製代碼

TOP

  1. #include<bits/stdc++.h>

  2. using namespace std;
  3. int main()
  4. {
  5.     int x1,x2,y1,y2;
  6.     cin>>x1>>x2>>y1>>y2;
  7.    
  8.     printf("%.2f",sqrt(pow((x1-x2),2)+pow((y1-y2),2)));
  9.       
  10.     return 0;        
  11. }
複製代碼

TOP

本帖最後由 徐啟祐 於 2023-6-3 15:04 編輯
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.         int x1,x2,y1,y2;
  6.         cin>>x1>>x2>>y1>>y2;
  7.        
  8.         printf("%.2f",sqrt(pow((x1-x2),2)+pow((y1-y2),2)));
  9.         return 0;
  10. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<cmath>
  4. using namespace std;
  5. int main()
  6. {
  7.    int x1,x2,y1,y2;
  8.    cin>>x1>>x2>>y1>>y2;
  9.    printf("%.2f",sqrt(pow((x1-x2),2)+pow((y1-y2),2)));

  10.     system("pause");
  11.     return 0;
  12. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;

  3. int main()
  4. {
  5.     int x1,x2,y1,y2;
  6.     cin>>x1>>x2>>y1>>y2;
  7.    
  8.     printf("%.2f",sqrt(pow((x2-x1),2)+pow((y2-y1),2)));
  9.       
  10.     return 0;        
  11. }
複製代碼

TOP

  1. #include<iostream>
  2. #include<cstdlib>
  3. #include<cmath>
  4. using namespace std;
  5. int main()
  6. {
  7.     int x1,x2,y1,y2;
  8.     cin>>x1>>x2>>y1>>y2;
  9.     printf("%.2f",sqrt(pow((x2-x1),2)+pow((y2-y1),2)));
  10.     system("pause");
  11.     return 0;
  12. }
複製代碼

TOP

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.         int a,b,c,d;
  6.         cin>>a>>b>>c>>d;
  7.         printf("%.2f",sqrt((pow((a-b),2)+pow((c-d),2))));
  8.         return 0;
  9. }
複製代碼

TOP

  1. #include<bits/stdc++.h>

  2. using namespace std;
  3. int main()
  4. {
  5.     int x1,x2,y1,y2;
  6.     cin>>x1>>x2>>y1>>y2;
  7.     printf("%.2f",sqrt(pow((x1-x2),2)+pow((y1-y2),2)));
  8.       
  9.     return 0;        
  10. }
複製代碼
陳牧謙

TOP

  1. #include<bits/stdc++.h>

  2. using namespace std;
  3. int main()
  4. {
  5.     int x1,x2,y1,y2;
  6.     cin>>x1>>x2>>y1>>y2;
  7.    
  8.     printf("%.2f",sqrt(pow((x1-x2),2)+pow((y1-y2),2)));
  9.       
  10.     return 0;        
  11. }
複製代碼

TOP

返回列表