自学内容网 自学内容网

【C++题解】1815. 最后一次出现该数的位置

问题:1815. 最后一次出现该数的位置

类型:数组找数


题目描述:

从键盘输入一个整数 N ,输入 N (5≤N≤20)个元素,输入一个整数,判断这个数组中最后一次出现该数的位置,如果没有请输出−1。

输入:

第 1 行读入一个整数 n。(5≤n≤20)

第 2 行读入 n 个整数用空格隔开。

第 3 行读入 1 个整数,代表要找的数。

输出:

输出 1 个整数,代表最后一次出现整数的位置,如果数组中不存在这样的数,请输出 −1。

样例:

输入:

5
12 23 33 12 6
12

输出:

4

在这里插入图片描述


完整代码如下:

#include<bits/stdc++.h>
using namespace std;
int main(){
//一、分析问题
//已知:n个整数 (5≤N≤20),一个整数 m。 
//未知:这个数组中最后一次出现该数的位置,如果没有请输出-1。
//关系:倒序查找 
//二、定义变量(已知、未知、关系)
int n,a[25],m,ind=-1; 
//三、输入已知
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
cin>>m;
//四、根据关系计算
for(int i=n;i>=1;i--){
if(m==a[i]){
ind=i;
break;
}
}
//五、输出未知 
cout<<ind;
return 0;
} 

原文地址:https://blog.csdn.net/qq_39180358/article/details/140415863

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!