程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> C++經典編程題#5:尋找下標,編程下標

C++經典編程題#5:尋找下標,編程下標

編輯:C++入門知識

C++經典編程題#5:尋找下標,編程下標


總時間限制: 
1000ms
 
內存限制: 
65536kB
描述

已知一個整數數組x[],其中的元素彼此都不相同。找出給定的數組中是否有一個元素滿足x[i]=i的關系,數組下標從0開始。 
    舉例而言,如果x[]={-2,-1,7,3,0,8},則x[3] = 3,因此3就是答案。

輸入
第一行包含一個整數n (0 < n < 100),表示數組中元素的個數。
第二行包含n個整數,依次表示數組中的元素。
輸出
輸出為一個整數,即滿足x[i]=i的元素,若有多個元素滿足,輸出第一個滿足的元素
若沒有元素滿足,則輸出“N”。
樣例輸入
6
-2 -1 7 3 4 8
樣例輸出
3
代碼如下:
 1 #include <iostream>
 2 #include <vector>
 3 using namespace std;
 4 
 5 int main()
 6 {
 7     int n;
 8     cin >> n;
 9     vector<int> a(n);
10     for (int i = 0; i < n; i++)
11     {
12         cin >> a[i];
13     }
14 
15     for (int i = 0; i < n; i++)
16     {
17         if (a[i] == i)
18         {
19             cout << a[i] << endl;
20             return 1;
21         }
22     }
23 
24     cout << "N" << endl;
25     return 0;

以上代碼本人親測!請用心感悟!希望可以幫到初學的您!!分享也是一種快樂!!!請接力。。。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved