Witam,
Zwracam się do Was z problemem, a mianowicie o wyjasnienie, jak zrozumiec, jak rozwiazac takie zadanie:
Mamy funkcje bool xxx ( char* wrt){
Która ma zwracac wartosc true, jezeli dlugosc jest rowna wartosci dostarczonego ciagu znakow, nie mozna uzywac zadnych zewnetrznych funkcji.
Zacząłem tak
bool xxx(char* wrt)
{
int wartosc = 0;
int dlugosc = 0;
int dlugosc1 = 0 bool x = true;
bool y = false;
while (*(wrt + dlugosc) != '/0')
dlugosc++;
while (*(wrt + dlugosc1) != "/0") {
wartosc += wrt[dlugosc1];
dlugosc1++;
}
if (dlugosc == wartosc)
return x;
else
return y;
}
Tak wygląda to co wymyslilem, jezeli chodzi o dlugosc, to wydaje mi sie, ze jak najbardziej dobrze.. natomiast jezeli chodzi o wartosc, to nie do konca wiem jak to rozumowac... wiec napisalem jak napisalem.
Dlatego chcialbym zaczerpnac od Was troszke wiedzy :)
Pozdrawiam,
Yaxley