【发布时间】:2017-02-12 10:39:22
【问题描述】:
我目前在为坐标系编写代码时遇到问题。 在我正在做的练习中,我想创建一个带有纵坐标/横坐标和定义的字母(例如点 A)的坐标系 我必须输入 25 个点的信息,并且它必须控制所有具有相同字母的点。它们应该在一个以 (0;0) 坐标开头的圆圈中。如果给出的关于 25 个点的信息不满足设定的条件,则选定的点必须有新的重新输入的信息才能满足条件,而不改变先前点的给定值(符合预期)。它还应该包含具有 2 个正坐标的点的所有信息 这是我制作的代码。如果有人帮助我,我将非常感激。
#include <iostream>
#include <cmath>
#include <stdio.h>
using namespace std;
int main(){
int dotX[23];//tri masiva
int dotY[23];
char dotName[23];
for (int i = 0; i<23; i++){// Cikal za vavejdane na masivite
cout << "Abscisa \t" << i + 1 << endl;
cin >> dotX[i];
cout << "Ordinata \t" << i + 1 << endl;
cin >> dotY[i];
cout << "Ime na tochkata" << endl;
cin >> dotName[i];
if (i >= 1){//IF operatora i cikula za obhozhdane na masiva i presmqtane na distanciite
bool flag = true;
while (flag){
double distance = sqrt(pow(dotY[i] - dotY[i - 1], 2) + pow(dotX[i] - dotX[i - 1], 2));//Formula za presmqtane na razstoqniqta
if (distance <= 6) {
char broi;
broi = broi++;
cout << "abscisa \t" << i + 1 << endl;
cin >> dotX[i];
cout << "ordinata \t" << i + 1 << endl;
cin >> dotY[i];
}
else{
flag = false;
}
}
}
}
float i;
for (float i = 0; i > 10, i++;){
float(dotX < 10);
cout << dotName[i] << endl;
}
}
【问题讨论】:
-
欢迎来到 Stack Overflow。请花时间阅读The Tour 并参考Help Center 中的材料,您可以在这里问什么以及如何问。
-
@πάνταῥεῖ 我实际上尝试挖掘类似的东西,所以我可以帮助自己,但不幸的是我找不到它。我在发布之前搜索了帮助中心,但我没有找到任何关于我的坐标系问题的信息——只有如何创建一个。 ://
-
您应该阅读如何提出一个好问题,以及您可以通过哪些方式改进您的问题。在那之后edit你的问题让它变得更好。
-
@КристианФиделовЧипчев 你能用图表分享你想要实现的目标吗?问题有点不清楚
标签: c++ system coordinate