特性?
查看原帖
特性?
363443
Leo66666楼主2023/8/29 11:19

代码如下:

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int a[3];
    char s[3];
    for (int i = 0; i < 3; i++)
        cin >> a[i];  
    scanf("%s", s);
    sort(a, a + 3);
    for (int i = 0; i < 3; i++)
    {
        if (s[i] == 'A')
            cout << a[0] << " ";
        if (s[i] == 'B')
            cout << a[1] << " ";
        if (s[i] == 'C')
            cout << a[2] << " ";
    }
    system("pause");
}

问题:数字可以正常输入储存,但ABC输入后a[0]莫名其妙的变成0了,rt

???

实测把a[3]、s[3]改成a[5]、s[5]可以AC,但是这个程序理论上应该只使用a[0]~a[2]、s[0]~s[2]

是C++特性吗,家人们谁懂啊

2023/8/29 11:19
加载中...