Run ID:96232
提交时间:2024-11-03 14:03:22
#include<iostream> using namespace std; int main(){ int n,a[2000],k,first=-1,last=-1; //列表长度n,k在列表中出现的次数 cin>>n; for(int i=1;i<=n;i++){ cin>>a[i]; } cin>>k; //正向 k在列表中第一次出现的位置i for(int i=1;i<=n;i++){ if(a[i] == k){ first =i; break; cout<<i; } } //反向k在列表 中第一次出现的位置 j for(int i = n;i>=1;i--){ if(k == a[i]){ last = i; break; } } //if i == j出现一次 if(first ==-1)cout<<-1; else cout<<first<<" "<<last; //输出k在列表中第一次和最后一次出现的位置 如果不存在输出-1 /** // n个 //k 高度 //count=0 数量 比较 if // n 数量 int n,a[10000],k,count=0; cin>>n; for(int i =1;i<=n;i++){ cin>>a[i]; } cin>>k; for(int i=1;i<=n;i++){ if(k==a[i])count++; } cout<<count; int a[100]; int n,tem,m; cin>>n; for(int i=0;i<n;i++){ cin>>a[i]; } cin>>m; for(int i = m;i<n;i++) { a[i-1] = a[i]; } /** a[3-1]=a[3] a[4-1]= a[4] a[5-1] = a[5] a[6-1] = a[6] for(int i =0;i<n-1;i++){ cout<<a[i]<<" "; } **/ return 0; }