wmu107 2022-10-16 23:08 采纳率: 33.3%
浏览 33

C语言:为什么输出不了a[i]?

问题遇到的现象和发生背景

为什么最后我输出不了a[i]?sup + 1是可以正常输出的。

用代码块功能插入代码,请勿粘贴截图
#include <stdio.h>
int main(){
    int n,k;
    scanf("%d %d",&n,&k);
    int arr[100] = {0};
    int num = 0; //记录1~k
    int sup = 0;//记录下标
    int survive = n;//记录存活的人数
    int a[100] = {0};
    int i = 1;
    while (survive >= k){
        if (arr[sup] == 0){
            num++;
            if (num % k == 0){
                survive--;
                arr[sup] = 1;
               printf("%d ",sup + 1);

                num = 0;

            }
        }
        sup = (sup + 1) % n;//1~n的下标

    }
    if (arr[sup] == 0){
        a[i] = sup + 1;
        i++;
        printf("%d ",a[i]);
    }
//    while (survive < k){
//
//    }

        return 0;
}

运行结果及报错内容
D:\clioncode_1\cmake-build-debug\homework3\josephus.exe
41 3
3 6 9 12 15 18 21 24 27 30 33 36 39 1 5 10 14 19 23 28 32 37 41 7 13 20 26 34 40 8 17 29 38 11 25 2 22 4 35
Process finished with exit code 0

  • 写回答

1条回答 默认 最新

  • 快乐鹦鹉 2022-10-17 05:09
    关注

    28和29交换一下顺序吧

    评论

报告相同问题?

问题事件

  • 创建了问题 10月16日

悬赏问题

  • ¥15 python随机森林对两个excel表格读取,shap报错
  • ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
  • ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。
  • ¥30 求给定范围的全体素数p的(p-2)/p的连乘积值
  • ¥15 VFP如何使用阿里TTS实现文字转语音?
  • ¥100 需要跳转番茄畅听app的adb命令
  • ¥50 寻找一位有逆向游戏盾sdk 应用程序经验的技术
  • ¥15 请问有用MZmine处理 “Waters SYNAPT G2-Si QTOF质谱仪在MSE模式下采集的非靶向数据” 的分析教程吗
  • ¥15 adb push异常 adb: error: 1409-byte write failed: Invalid argument
  • ¥15 nginx反向代理获取ip,java获取真实ip