本帖最后由 嘟嘟编程 于 2020-5-14 18:50 编辑
你漏代码了吧  仔细看看,第九行for循环里漏了什么,(再加一个变量):- #include <iostream>
- #include <cstdio>//C++头文件
- using namespace std;
- int main()
- {
- int n,t;
- cin>>n;
- int date[n];
- for(int i;i<n;i++)
- {
- cin>>t;
- date[t]++;
- }
- for(int i;i<n;i++)
- for(int j;j<=date;j++)
- cout>>i;
- return 0;
- }
j<=date是表示要输出几次
如果读入里出现了一次,date就+1
此时date=1,for循环就会输出一次
(因为1=1,表达式成立,就会置信for循环一次,一次后2>1,表达式不成立,就跳出循环了  )
|