Ansi C i problem z Lenghtem..
  Home FAQ Contact Sign in
pl.comp.lang.c only
 
Advanced search
POPULAR GROUPS

more...

pl.comp.lang.c Profile…
 Up
Ansi C i problem z Lenghtem..         


Author: jarek_kr
Date: May 15, 2008 21:02

witam

Mam napisac program w Ansi C ktory ma za zadanie wypisac wszystkie
liczby od 0 - 1000 ktore sa palindromami..

wywala sie na x=Liczby.length();

Oto caly kod:

#include
#include
// Wypisz wszystkie liczby do 10000 ktore sa palindromem
void palindrom(){

int x, y=0; // 2 bo x jest poczatkiem a y koncem
bool jestPalindromem = true;
int maxLiczba = 1000;

int Liczby[1000];
for (int i=0; i {
Liczby[i]=i+1;
}
Show full article (0.99Kb)
5 Comments
Re: Ansi C i problem z Lenghtem..         


Author: Adam Kłobukowski
Date: May 15, 2008 22:23

jarek_kr pisze:
> witam
>
> Mam napisac program w Ansi C ktory ma za zadanie wypisac wszystkie
> liczby od 0 - 1000 ktore sa palindromami..
>
> wywala sie na x=Liczby.length();
>
> Oto caly kod:
>



W ANSI C nie ma takiego czegoś jak metody. Sugeruje doczytać.

--
Semper Fidelis

Adam Klobukowski
adamklobukowski@gmail.com
no comments
Re: Ansi C i problem z Lenghtem..         


Author: Bartosz Chodorowski
Date: May 15, 2008 23:34

Dnia 16.05.2008 jarek_kr naskrobał(a):
> int Liczby[1000];
^^^
> x=Liczby.length(); // dlugosc

Liczby jest tablicą intów, a nie strukturą ani unią, dlatego nie możesz
odwołać się do jej składowych przez kropkę. No bo niby do jakich
składowych? length, które wywołujesz, wygląda jak jakiś wskaźnik do
funkcji, którego nigdzie nie zdefiniowałeś.

Napisz po prostu:
x = 1000;

--
Bartosz 'chomzee' Chodorowski http://chomzee.ethernet.pl/
Get my GnuPG key from here: http://chomzee.ethernet.pl/chomzee-gnupg.asc
no comments
Re: Ansi C i problem z Lenghtem..         


Author: jolz
Date: May 16, 2008 09:01

> Dnia 16.05.2008 jarek_kr naskrobał(a):
>> int Liczby[1000];
> ^^^
> Napisz po prostu:
> x = 1000;

Tyle ze wtedy przy zmianie trzeba zmieniac w 2 miejscach. Lepiej dac
jakis #define. Ewentualnie
x = sizeof(Liczby) / sizeof(int);
no comments
Re: Ansi C i problem z Lenghtem..         


Author: Michal Nazarewicz
Date: May 22, 2008 04:52

jolz writes:
>> Dnia 16.05.2008 jarek_kr naskrobał(a):
>>> int Liczby[1000];
>> ^^^
>> Napisz po prostu:
>> x = 1000;
>
> Tyle ze wtedy przy zmianie trzeba zmieniac w 2 miejscach. Lepiej dac
> jakis #define. Ewentualnie
> x = sizeof(Liczby) / sizeof(int);

Jeszcze lepiej tak:

x = sizeof Liczby / sizeof *Liczby;

--
Pozdrawiam _ _
.o. | Wasal Jasnie Oswieconej Pani Informatyki o' \,=./ `o
..o | Michal "mina86" Nazarewicz (o o)
ooo +---jabber.org>------ooO--(_)--Ooo--
no comments
Re: Ansi C i problem z Lenghtem..         


Author: jarek_kr
Date: May 29, 2008 10:31

> Jeszcze lepiej tak:
>
> x = sizeof Liczby / sizeof *Liczby;
>

Wielie dzieki, juz mi dziala :)

Pozdrawiam
no comments