请写列表写过程并解答


#include<cstdio>
int i,j;
int array[15];
void sw(int x, int y){
  int k;
  for(k=1; k<=(y-x+1)/2; k++){
     array[x+k-1] += array[y-k+1];
    array[y-k+1] = array[x+k-1]-array[y-k+1];
    array[x+k-1] = array[x-k+1]-array[y-k+1];
  }
}
int main(){
  j=211;
  for(i=1; i<=14; i++){
    array[i] = i;j -= i;
  }
  sw(1, 4);
  sw(5, 10);
  sw(11, 14);
  sw(1, 14);
  for(i=1; i<=14; i++){
    if(j % i == 1){
      printf("%d ",array[i]);
    }
    j -= array[i];
  }
  return 0;
}

程序输出结果为[一定要列表]

因为再sw函数中,用到了array[0]这个元素,而这个元素是未初始化的变量,在下面的列表中让它的默认值为0(或者一个大负数,结果是一样的)。
最后的输出结果是 2
列表如下(因为列表太长了,给截成了4个小图片,电子版从网盘下载,下附链接)

img

img

img

img

电子版链接:
链接: https://pan.baidu.com/s/1jtjtIIOFxPnO39QOGgLvWg 提取码: kr2q

程序输出结果为 2 -10
要列表是什么意思?

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632