#include <iostream>
#include <string>
using namespace std;
int main ()
{
int n,i,duzina,brojac=0;// dimenzionisanje variabli
string str_broj,str;//Dimenzionisanje variabli
cout << "Niz od:" << endl; //Tekst na konzoli u komand promptu
cin >>n;// unos vrijednosti sa tastature u var n
string niz[n],iste[n];// dimenzionisanje niza
for (i=0; i<n; i++)// for petlja broji od 0 do broja unesenih variabli
{
cout << "unesi broj:" << endl; // tekst
cin>>str_broj; // unos vrijednosti broja
std::string prvib= str_broj.substr (0,1);// prva cifra od unesenog broja
duzina=str_broj.size()-1;//Duzina odnosno broj cifri
std::string zadnjib= str_broj.substr (duzina,1);//Zadnja cifra od broja
niz[i]=str_broj;// Unos broja u variablu niz
if (prvib==zadnjib)// provjera dali je zadnji i prvi isti
{
brojac++; // broji broj prolaza za one koji su isti
iste[i]=str_broj;//Upis u niz iste broja koji ima iste cifre
}//Kraj ifa uslova dali su iste
}// kraj for petlje
system("cls");// brise ekran
cout <<"uneseni brojevi su:" << endl;// ispis na ekran
for (i=0; i<n; i++)// Petlja broji od 0 do broja unesenih brojeva
{
cout <<niz[i]<< endl; // ispis Unesenih brojeva iz memorijske niz
}
cout <<"_______________" << endl; // ispis obicne linije
if (brojac>0)// Ako je brojac veci od 0 onda kod ispod
{
cout <<"iste prva i zadnja:" <<endl; // ispis na ekran
for (i=0; i<n; i++)// for petlja broji od o do broj unesenih
{
str=iste[i];//upis u str iz memorijke niz
if (str != "")// ako je str razli
ito od prazan strin tada kod ispod
{
cout <<str<< endl; //Ispisi na ekran str
} //Kraj ifa
} // kraj for petlje
}//Kraj ifa od brojaca
else //inace od ifa brojac>0
{
cout <<"Nema istih" << endl; //ispis na kran da nema istih
}
system("PAUSE");// cekanje na pritisak bilo kog tastera
return 0; // procedura vraca 0
}