o, dzięki
sama musiałabym nie wiadomo ile i gdzie tego szukać..
Mam znowu jeszcze jedno pytanie ( mam nadzieję że się nie gniewacie że ich tak dużo)
Co napisać w main() żeby odwracało mi nie tylko jeden wyraz ale np. całe zdanie? ( w funkcji void Reverse nic nie trzeba zmieniać, prawda?)
Chciałam zrobić ten program który wypisuje wszystkie liczby pierwsze tym prostszym sposobem, ale coś znowu robię xle i mi nie chce się skompilować :
Kod: Zaznacz cały
int sprawdz(int p)
{
int i, pierwsza=1;
for(i=2 ; i*i<=p ; i++)
{
if(p%i == 0) pierwsza=0;
}
return pierwsza;
}
int main()
{
int p,ile,k;
int tlp[200]={0}; //deklaracja tablicy liczb pierwszych (tlp:P), zainicjowana zerami
p=2; // zaczynamy poszukiwania od dwójki
ile=200; // tyle liczb będziemy sprawdzać
printf("Liczby pierwsze az do liczby 200 to:
");
for (k=0; k<=ile; p++) // bierzemy po kolei liczby aż do 200
{
if (sprawdz(p) == 1) // liczba p jest przekazywana do funkcji, jeśli funkcja zwróci 1, to...
{
tlp[k]=p; // ... to liczba zostaje zapisana do tablicy
k++; // zwiększamy k, aby kolejne liczby zapisywac na kolejnych miejscach w tablicy, a nie jedno na drugim :P
if (tlp[k]!=0)
printf("%d, ",k);
getch(0);
return(0);
}
}
}
dlaczego nie pojawiają mi się żadne liczby?