相关疑难解决方法(0)

反转数组中的内容

我有一系列数字,我试图扭转.我相信我的代码中的函数是正确的,但我无法得到正确的输出.

输出显示:10 9 8 7 6.为什么我不能得到另一半的数字?当我从计数中删除"/ 2"时,输出显示为:10 9 8 7 6 6 7 8 9 10

void reverse(int [], int);

int main ()
{
   const int SIZE = 10;
   int arr [SIZE] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

   reverse(arr, SIZE);
   return 0;
}
void reverse(int arr[], int count)
{
   int temp;
   for (int i = 0; i < count/2; ++i)
   {
      arr[i] = temp;
      temp = arr[count-i-1];
      arr[count-i-1] = arr[i];
      arr[i] = temp;

      cout << …
Run Code Online (Sandbox Code Playgroud)

c++ arrays reverse function

12
推荐指数
3
解决办法
12万
查看次数

标签 统计

arrays ×1

c++ ×1

function ×1

reverse ×1