好的,所以我试图记录一个函数在 while 循环中运行的次数,直到满足条件。效果不太好。当 while 循环开始时,它似乎需要永远完成并崩溃,而它应该只需要运行两次循环。有什么建议吗?
这是我到目前为止所拥有的:
void reverseArray (int arr[], int m){
int arr2 [100000000];
for (int i = m-1, d = 0; i >= 0;i--, d++)
arr2[d] = arr[i];
for (int i=0; i<m; i++)
arr[i] = arr2[i];
}
int main (){ // score, score = time number is reversed
int points=0, n, m;
int arr[10];
scanf ("%d", &n);
printf("Enter the array elements\n");
for (int i=0; i<n; i++)
scanf("%d", &arr[i]);
m = arr[0];
while (m!=1){
void revereseArray (int arr[], int m);
points ++;
}
printf ("\n\n%d", points);
}
这样做的目的是获取一个数组并重新组合它,直到第一个元素等于 1。我还必须查看我必须运行该函数多少次,直到第一个元素等于 1。
现在,我不必在 while 循环中运行该函数,直到满足条件。
谢谢