【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)!