#include<iostream>usingnamespace std;intmain(){int temp[1010]={0}, n, m;scanf("%d",&n);for(int i =0; i < n;++i){scanf("%d",&temp[i]);}scanf("%d",&m);
temp[n]='\0';int i =0;while(*(temp + i)!='\0'){int num =*(temp + i);if(num == m){printf("%d\n",++i);break;}elseif(*(temp + i +1)=='\0'){printf("-1\n");break;}else{
i++;}}return0;}
总结整型和浮点型数组没有结束符,不能用’\0’#include<iostream> using namespace std; int main(){ int n,a,num[1000],seat=-1; cin>>n; for(int i=0;i<n;i++){ cin>>num[i]; } cin>>a; fo...