#include<bits/stdc++.h> using namespace std; int a[11]={1,2,3,4,5,6,7,8,9,10},M=1e3+5; int c[9]={0}; int main(){ int c; cin>>c; char b[c]; for(int i=1;i<=c;i++){ cin>>b[i]; } for(int i=1;i<=c;i++){ if(b[i]==a[9]){ c[9]++; cout<<c[i]<<" "; } } }
时间: 2024-04-19 19:26:13 浏览: 102
万能头文件#include“bitsstdc++.h”.pdf
这段代码中,首先包含了 `<bits/stdc++.h>` 头文件,然后定义了一个大小为11的整型数组a,并初始化为1到10的连续整数。变量M被赋值为1005。
接下来,定义了一个大小为9的整型数组c,并初始化为0。
然后,从标准输入读取一个整数c,并定义一个大小为c的字符数组b。然后使用一个循环从标准输入读取c个字符,存储到数组b中。
接下来的代码部分中,使用一个循环遍历数组b。如果数组b中的某个字符等于数组a中下标为9的元素的值,就将数组c中下标为9的元素加1,然后输出数组c中对应位置的元素值。
但是需要注意的是,数组c在代码中被定义为整型数组,而在循环中输出时使用了错误的数组名字`cout<<c[i]<<" ";`,应该使用`cout<<c[9]<<" ";`来输出数组c中对应位置的元素值。
请问还有其他问题吗?
阅读全文