Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int main()
- {
- int n, x, k;
- cin >> n;
- int numere[n];
- for (int i =0; i < n; i++) {
- cin >> numere[i];
- }
- cin >> x >> k;
- int pozitieStangaP = 0;
- // a=> afisam cea mai din stangga pozitie p din sir cu a[p] = x
- for (int i = 0; i < n; i++) {
- if (numere[i] == x) {
- pozitieStangaP = i+1;
- break;
- }
- }
- int pozitieDreaptaQ = 0;
- // b => cea mai din dreapta pozitie q din sir cu a[q] = x;
- for(int i = n-1; i >= 0; i--) {
- if(numere[i] == x) {
- pozitieDreaptaQ = i+1;
- break;
- }
- }
- // c) Pozitia r a celei de-a k-a aparitii a lui x în sir.
- int aparitiiCurente =0, pozitieR = 0;
- for (int i =0; i < n; i++) {
- if (numere[i] == x) {
- aparitiiCurente++;
- if (aparitiiCurente == k) {
- pozitieR = i+1;
- break;
- }
- }
- }
- cout << pozitieStangaP << endl << pozitieDreaptaQ << endl << pozitieR;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment