小编rw.*_*ng1的帖子

反转阵列到位

好吧所以我试图打印和数组,然后反向使用另一个数组但我正在尝试创建一个For循环,它将采取一个数组并反转所有元素到位,而不必我经历创建过程一个全新的阵列.

我的for循环遇到了一些问题,我不知道从哪里开始......我正在使用i将元素移到最后并将其移到前面然后j被用作计数器跟踪元素...如果有更简单的方法这样做任何建议将不胜感激.

我是这种编程语言的新手,所以非常感谢任何额外的信息.

#include <stdlib.h>
#include <time.h>

int Random(int Max) {
  return ( rand() % Max)+ 1;
}

void main() {
  const int len = 8;
  int a[len];
  int i;
  int j = 0;
  Randomize() ;

  srand(time(0));
  //Fill the Array
  for (i = 0; i < len; ++i) {
    a[i] = rand() % 100;
  }

  //Print the array after filled
  for (i = 0; i < len; ++i) {
    printf("%d ", a[i]);
  }
  printf("\n");
  getchar();

  //Reversing the array in place. …
Run Code Online (Sandbox Code Playgroud)

c arrays

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

arrays ×1

c ×1