所以我有一些关于读入数组的问题(非常新的c) 到目前为止我有这个代码
int xZac[stCrt];
int xKonc[stCrt];
int yZac[stCrt];
int yKonc[stCrt];
for (int i=0; i < stCrt; i++) {
scanf("%d", &xZac[i]);
scanf("%d", &yZac[i]);
scanf("%d", &xKonc[i]);
scanf("%d", &yKonc[i]);
int c = xKonc[i]-xZac[i];
printf("%d", c);
//the values here shoud be xKonc[0]=49, xZac[0] = 0, it outprints 490
// but i need the actual difference between those in other inputs
//it also only returns it once even tho on the first input there should be 2 such values
//on another instance(maybe im reading them wrong?) xKonc[0]=29 and xZac[0]=0 but the output is 2907220
}
这是读入数组的正确方法吗? 我如何得到这个的价值,我需要在以后的声明中使用它,但我似乎无法正确。我怎么说得到xKonc [i] -xZac [i]的数量。它似乎在我尝试时返回指针或东西。那么我想知道的是如何从数组中减去实际的整数,如果我正确地读取数据或是那里的问题
答案 0 :(得分:0)
我没有看到任何明显的错误。你能包含你的输入文件吗?我冒昧地打赌你打印49和0,没有换行符,导致你认为你正在打印490