为什么运行不了啊,C语言的for函数这样使用可以吗?

真的不知道为什么运行没有结果,用for经常遇到这种情况,有人捞捞我吗?(ಥ_ಥ)

img

img

img

img


int main() {
    int n, i, j, k;
    int c, m;
    int a[100], b[100];
    scanf_s("%d", &n);

    for (i = 0;i < n;++i) {
        scanf_s("%d", &a[i]);//需要加&
    }

    for (j = 0;j < n;++j) {
        b[j] = 0;
        int aTemp = a[j];
        while (aTemp/*a[j]*/ > 0) {
            b[j] = b[j] + aTemp/*a[j]*/ % 10;
            aTemp/*a[j]*/ = aTemp/*a[j]*/ / 10;//直接对a[j]操作后面就无法得到原来的a[j]
        }
    }

    for (k = 0, m = b[0], c = a[0];k < n;++k) {
        if (m < b[k]) {
            m = b[k];
            c = a[k];
        }
        else if (m == b[k]) {
            if (c < a[k]) {
                c = a[k];
            }
        }
    }

    printf_s("%d", c);
    return 0;
}