#include "pch.h"
#include <iostream>
#include <string>
using namespace std;
int main()
{
string dizi[5][5];
for (auto i = 0; i < 5; i++)
for (auto j = 0; j < 5; j++)
{
//burada diziyi istedigin sekilde doldur
dizi[i][j] = string(to_string(i) + "_" + to_string(j));
}
girdigirisi:
char girdi[5];
cout << "Dizide aratmak istediginiz metini giriniz : ";
cin >> girdi;
if (strlen(girdi) > 5 || strlen(girdi) <= 0)
{
cout << "Hatali girdi yazdiniz." << endl;
goto girdigirisi;
}
auto kontrolLambda = [](string dizi[5][5], char* veri) -> std::pair<bool, int*>
{
int dizisayisi[2];
for (auto i = 0; i < 5; i++)
for (auto j = 0; j < 5; j++)
{
dizisayisi[0] = i;
dizisayisi[1] = j;
if (strcmp(dizi[i][j].c_str(), veri) == 0)
return std::make_pair(true, dizisayisi);
}
return std::make_pair(false, dizisayisi);
};
auto kontrol = kontrolLambda(dizi, girdi);
if (!kontrol.first)
{
cout << "Boyle bir kelime dizide bulunmamaktadir." << endl;
system("pause");
return 0;
}
auto dizisayilari = kontrol.second;
cout << "Aradiginiz kelime olan " << girdi << ", [" << dizisayilari[0] << "," << dizisayilari[1] << "] uzerinde bulundu." << endl;
system("pause");
return 0;
}