/* Program niżej oblicza numer (indeks) elementu tablicy n-elementowej
  a o wartości w.  Zakładamy że n wynosi co najmniej 1.  W przypadku
  gdy tablica nie zawiera elementu z daną wartością zwracamy -1.
  Właściwe obliczenia wykonuemy wewnątrz funkcji która działa również
  dla innych danych.

  Kompilacja poleceniem:

     g++ -O -Wall -o znajdz znajdz.cpp

*/

int
znajdz_ind(int n, int a[], int w) {
    for(int i = 0; i < n; i++) {
        if (a[i] == w) {
            return i;
        }
    }
    return -1;
}

#include <iostream>
using namespace std;

int
main() {
    int a[] = {1, 2, 12, -5};
    int i = znajdz_ind(4, a, 1);
    cout << "1 jest na pozycji " << i << endl;
    i = znajdz_ind(4, a, 12);
    cout << "12 jest na pozycji " << i << endl;
    i = znajdz_ind(4, a, 7);
    cout << "7 jest na pozycji " << i << endl;
}
