Witam,
Mam zrobić program na zajęcia z algorytmów zliczający ilość wystąpień pojedynczego znaku w tekście. Tekst tylko z liter dodatkowo ma określać na jakiej pozycji występuje ten znak. Stworzyłem takie coś :
#include <iostream>
#include <conio.h>
using namespace std;
int main ()
{
char tekst[10];
char szukany_znak;
int ilosc = 1;
cout << "Podaj 10 znakow\n";
for (int i = 0; 1 < 10; i++)
{
cin >> tekst [i];
}
cout << "Podaj szukany znak: " << endl;
cin >> szukany_znak;
for (int i = 0; i < 10; i++)
{
if (szukany_znak == tekst [i])
{
ilosc += 1;
cout << "Szukany znak znajduje sie na pozycji: " << i + 1 << endl;
}
}
cout << "Znak wystepuje " << ilosc << "razy\n";
_getch ();
return 0;
}
Program odpala jednak zatrzymuje na samym początku i można wprowadzać znaki w nieskończoność. Czy ktoś bardziej doświadczony może rzucić okiem i powiedzieć mi gdzie jest błąd? Będę wdzięczny za wszelką pomoc jutro zaliczenie :/
Kompilator : dev c ++