Znalazłem w tablicach jeszcze jedno rozwinięcie w szereg ważne dla każdego x>0: Ln(x)=2*\sum{\frac{1}{2n+1}*(\frac{x-1}{... dla n=0 do ∞ {Oblicza logarytm naturalny z dokładnością eps z ograniczeniem na ilość wyrazów ciągu maxit (by uniknąć zawieszenia się jeżeli nie udaje się osiągnąć założonej dokładności) Funkcja zwraca:...
Może zamiast write wpisz wszędzie writeln
Jak wyznaczyć liczbę odwrotną do podanej liczby? Zastosowania w elektronice, przykłady i optymalizacja obliczeń.
Wystarczy stworzyć tablicę dla histogramu - będziesz ją indeksowała wylosowaną liczbą zwiększając wartość tej pozycji o 1 (1 wylosowana). Na koniec wystarczy znaleźć największą wartość i wyświetlić na którym jest indeksie - to bedzie najczęściej losowana liczba.
To może nauczyciel się pomylił i chodziło mu o liczbę całkowitą?
Łap, tylko że zamiana jest z dwójkowego na dziesiętny, a później z dziesiętnego na dwa pozostałe... no i zakładamy że użytkownik jest uczciwy i podaje nam na wejściu tylko 0 i 1 ;] uses crt; var binarna:string; function potega2(pot:integer):int... var i,wynik:integer; begin wynik:=1; for i:=1 to pot do wynik:=wynik*2;...
Wystarczy sprawdzić najniższy bit liczby Jeżeli jest 1 , to liczba nieparzysta, inaczej liczba parzysta. W Pascalu dawno nie pisałem, ale to będzie coś w stylu IF ((liczba and 1) = 1) then nieparzysta else parzysta
tylko i wyłącznie dzielenie i odejmowanie. Czyli [0]=liczba/100 (stałoprzecinkowe - pascal - div) [1]=liczba/10-[0]*100 itd. oczywiście do wykonania w pętli.
No, to robisz jeszcze drugie przypisanie (assign) do osobnej zmiennej textowej, otwierasz plik do zapisu (rewrite) i zapisujesz to, co trzeba. Jedna uwaga - jako, ze w pliku są liczby to odczytuj do zmiennej liczbowej, a nie tekstowej.
[syntax=pascal]if i mod a=0 then writel(' liczba ',i,' jest podzielna przez ',a);[/syntax]
d to tablica liczb, a do wyświetlenia potrzebny jest tekst. Błąd polega na niezgodności typów - musisz dokonać konwersji liczby na tekst (inttostr).
[syntax=pascal]program abc; uses crt; var ania:array [1..5] of integer; i,j, suma : integer; begin clrscr; for i:=1 to 5 do begin write('podaj ',i,' element do tablicy '); readln(ania[i]); end; suma:=0; for i:=1 to 5 do begin suma:=suma+ ania[i]; end; writeln('suma: ',suma); repeat until keypressed; end.[/syntax]
a po co record? wystarczy typ. Ponadto - widzę niezgodność typów tablicy z n i for n:=z to n do - zagrożenie pętlą nieskończoną! uzywasz tej samej zmiennej po obu stronach. nie ja uzywam tylko przerobilem ten program co byl, autor powinien sam popracowac - ja podpowiadam....
Masz PC szybszy niż 200Mhz ... i starego turbo pscala. Poszukaj w sieci jest patch, albo przesiądź się na freepascala.
Round(x) wartość x zaokrąglona do najbliższej liczby Integer. przynajmniej teoretycznie.
Tak, niekoniecznie.
no to jeszcze mała optymalizacja wynikająca częściowo z założeń autora (tylko czemu pierwiastek, a nie połówka? To nie sito!), przy okazji znacznie wydajniejsza: function Czy_Liczba_pierwsza( x: integer) : boolean; var idx : integer; begin if x in [0,1] then {sprawdzamy czy podana liczba to 0, 1} begin Czy_Liczba_pierwsza:=false;...
http://www.dzyszla.aplus.pl/programy_i_t... = w C
uses crt; type pTablica=^tTablica; tTablica=array[0..30000] of integer; var tablica: pTablica; w,k,x,y:byte; s,r,wynik,liczba:integer; begin clrscr; s:=0; writeln('Podaj rozmiar tablicy: '); write('Ilosc wierszy: w= '); readln(x); write('Ilosc kolumn: k= '); readln(y); getmem(tablica,...
wszystko ładnie pięknie ale jak zatrzymać program aby pokazał te liczby?
Nie powinienem dawać gotowca, ale widzę, że często udzielasz się na Forum. W podanych kodach możesz wprowadzać liczby rzeczywiste. [syntax=cpp] #include <iostream> using namespace std; float liczba,mx=0; int main() { cout.precision(2); do { cout<<"podaj liczbe, podanie 0 konczy program "; cin>>liczba; if(liczba>mx) { mx=liczba;...
Nie, mnożenie tekstów jest tak samo wykonalne, jak upieczenie mieszkania czy wyhodowanie telefonu. Mnożyć możesz tylko liczby.
Witam.Jedno z sumowaniem dla przykładu zrobiłem.Z resztą kolega powinien sobie poradzić bo wzór już będzie i programiki są bardzo proste :D program suma_tablic; uses crt; type tab=array[0..10] of array[0..10] of integer; var a,b,c:tab; i,j:integer; procedure wyswietl(d:tab); var i,j:integer; BEGIN for i:=0...
Wygląda dobrze :) Można tylko nieco zoptymalizować wyszukiwanie liczb pierwszych - wystarczy szukać do połowy z badanej liczby.
Nie ma ograniczenia, mają to być liczby całkowite
Dla 100 miejsc po przecinku pozostaje Ci operowanie na tekście.
Po pierwsze, to z tego co zrozumiałem, to potrzebujesz kod źródłowy, a nie plik wykonywalny, tak? Bo jeżeli tak, to jest to post w stylu: Napiszcie mi taki program, bo ja sam nie umiem. Pozatym nie wiem czy dobrze zrozumiałem problem... Potrzebujesz program, który uporządkuje zbiór liczb, np rosnąco bądź malejąco? Napisz dokładniej, o co chodzi w tym...
nie dziala... sproboj to zaimplementowac... ta liczba ma wygladac mniej wiecej tak; 0.00000 (ponad 100 zer)37076975 w sumie dadza liczbe majaca 500 znakow... pascal sie wylozy na tym dzialaniu dajac komunikat, ze nie moze dalej przesuwac... na mniejszych wartosciach to dziala ale wlasnie problemem sa tak dlugie liczby
...obslugujacej proste operacje (*, /, +, -) na duzych liczbach przechowywanych w tablicy znakow? Kiedys taka widzialem ale nie moge odszukac, najlepiej gdyby byla w c/c++ lub pascalu. W javie jest typ BigInteger i za pomocą niego można prosto robić operacje na dużych liczbach stałoprzecinkowych. A co do c++ to może sprawdź tutaj: http://www.koders.com/cpp/fid6BFB93B68C0...
W taki razie zrób prostą operacje mod 10, następnie przypisz jakiejś zmiennej wartość. Następnie napisz case n - podana przez Ciebie liczba [syntax=pascal]Liczba:= n mod 10[/syntax] [syntax=pascal]CASE liczba OF 0: writeln('Liczba ta dzieli się przez 10') else writeln('Liczba ta nie dzieli się przez 10');[/syntax] Chyba o to Ci chodzi
Tak zapisana funkcja ma wadę, na moim komputerze sprawdzenie czy 2.000.000.011 jest pierwsze zajęło minutę i 22 sek. długo...., podobnie długo trwało sprawdzenie liczby 2.000.000.012, a przecie już po chwili wiemy że liczba ta pierwsza nie jest. Pewnym ulepszeniem będzie: . pier:=false; . if not odd(L) then EXIT; . for i:=2 to L-1 do . . if L mod i...
Proszę bardzo :[syntax=pascal]program losowanie; const dolny_zakres = 20; gorny_zakres = 59+1; {sprawdz skad te +1, bo nauczyciel na pewno zapyta} ile_liczb = 20; var x,liczba : integer; begin randomize; for x:=1 to ile_liczb do begin liczba:=random(gorny_zakres-dolny_zakres... write(liczba,','); end; writeln; end. [/syntax]
Pobieraj do typu string a później spróbuj użyć jakiejś procedury konwersji stringa do real albo int. Takie procedury zazwyczaj podczas nieudanej konwersji zwracają błąd co w twoim przypadku oznacza że jest nieprawidłowo wprowadzona ta liczba.
Witam Mam oto taki problem napisałem program który, Liczbę w systemie Dziesiątkowym zamienia na Binarny. program xxx; uses WinCRT; var a,op,licz,sys:word; wyn:array[1..255] of word; i,il:byte; procedure oblicz(var l,s:word); begin il:=0; op:=l; repeat il:=il+1; wyn[il]:=(op mod s); op:=op...
wskaznik^.next^.liczba może powodować błędy
yy gdy się podzieli liczbę przez liczbę wynik ZAWSZE jest równy zeru ;( I jak wybieram znak '/' wpisuje mi od razu liczbę 5
Witam. Można wykorzystać zmienną logiczną. program tablica; uses crt; var t:array[1..10] of integer; i:integer; tak:boolean; begin clrscr; tak:=false; writeln ('Wpisz 10 liczb'); for i:=1 to 10 do readln (t[i]); writeln('liczby podzielne przez 2 to '); for i:=1 to 10 do if t[i]...
Dobrze, to wprowadzisz 3,7 - czy ta liczba jest podzielna przez 3?
A na czym ten błąd polega? (Umieszczaj kod w znacznikach [ code ][ /code ])
Witam Mam do napisania program w pascalu który będzie szukał największej liczby z pośród trzech podanych liczb, z wykorzystaniem instrukcji IF THEN ELSE. Program nie musi sprawdzać czy liczby są równe.
[syntax=pascal]if liczba mod 2 = 0 then...[/syntax]
Dzieki za kodzik...troche go przerobilem zeby sam liczby losowal. Przy label'u napisalem: Randomize; z:=Random(50); b[i,j]:=z; Mysle ze do jednej etykiety i GoTo nie powinna sie przyczepic pani magister od cwiczen. Dzieki jeszcze raz, Szczesliwego Nowego Roku Peace
Zadeklaruj dwie zmienne pomocnicze - na temperaturę minimalną (tempMin) i maksymalną (tempMax). Potem w pętli for porównaj każdy element w tablicy a[i] z tymi zmiennymi - jeżeli element jest większy od tempMax (a[i] > tempMax) to ustaw tempMax = a[i]. Analogicznie dla tempMin: jeżeli a[i] < tempMin, to ustaw tempMn = a[i]. Na końcu oblicz różnicę...
Witam! Na początek wstawiam kod: [syntax=pascal]Var tablica:array[1..10] of integer=(20,6,28,496,656,86,37,379,65,24... a:integer; b:integer; d:integer; j:integer; w:integer; begin j:=1; d:=2; for a:=1 to 10 do begin w:=(j+d)*d; if w=a then writeln('liczba ',a,' jest doskonala!') else j:=j+d; d:=d*2; end; readln; end. [/syntax] j to liczba 1, d to 2,...
zmienną deklarujesz jako string a później używasz polecenia val do sprawdzenia czy została wpisana liczba.
((r4*16+r5)*16+r6)*16+r7
kiedy pascal dochodzi do miejsca gdzie jest koniec liczb to zwraca zera za każde puste pole, ale kiedy zaro będzie wpisane jako liczba w pliku to już nie posortuję. Napisałem prog co sortuje liczby w pliku ale w tych liczbach nie może być zera, jak to zrobić aby prog brał pod uwagę zero? Ten kod źródłowy niestety nic mi nie mówi, ale jeszcze go poanalizuję....
i też prawda, ja to zrozumiałem, że w losowej kolejności wypisujemy 20 liczb naturalnych z zakresu 1-20, a w zadaniu wcele nie jest to jednoznacznie napisane, a po o losowo? żeby muc je posortować, jak to w zadaniach dla dzieci. Program MOŻE mieć 100% losowy generator, ale jako urządzenie zewnętrzne, np. wzmocniony szum termiczny.
Mam pytanie: Czy ktoś mógłby mi podać kod do pascala by losował jedną liczbę od 0 do 100. Bardzo proszę!
Do tego wzoru musiałbyś użyć rekurencji, najlepiej go zostaw. Twoim prawdziwym problemem jest to, że nie wiesz, jakiej liczby się spodziewasz na wejściu. Pół biedy z ujemnymi, bo można założyć, że chodzi o kod uzupełnień do dwóch, ale będziesz musiał albo pytać użytkownika o liczbę bitów, które należą do części ułamkowej, albo założyć stałą wartość.
Tablica jednowymiarowa? Użyj random() aby losował pozycje liczb z tej tablicy.
Witam, piszę tutaj do Was z prośbą, o program który być może ktoś posiada(może być podobny, byle bym miał jakąś podstawę), lub też byłby w stanie go napisać za darmo, czy też nie - można się dogadać. A więc, potrzebuję program w pascalu na zaliczenie. Program ma dodawac liczby binarne podane w pliku wejsciowym. Można założyć, że każda liczba ma nie...
Podam kod dla lotka. Bardzo prosto można go przerobić na inne systemy. [syntax=pascal] uses Crt; type xx=array[1..49]of integer; var i,nr_los,n:integer; wylosowane:array[1..6]of integer; liczby:xx; swoje:xx; begin clrscr; randomize; for i:=1 to 49 do begin liczby[i]:=i; swoje[i]:=0;end; writeln('podaj swoje 6 liczb'); for i:=1 to 6 do begin write('podaj...
Ty wiesz, ja wiem. Dajmy temu spokój. Pozdrawiam, Xitami.
hejka! mam troszke czasu i postanowilam napisac fajny programik , ale do jego realizacji jest mi potrzebny algorytm losowania 4 liczb, tak aby zadna z nich sie nie powtorzyla. raczej to nie jest trudne ale cos mi nie wychodzi:/,bede wdzieczna za pomoc.pa Zamykam. - arnoldziq
[syntax=pascal] tablica[25]:=0; for l1 := 1 to 24 do begin write('Podaj liczbe nr ',l1,': '); readln(tablica[l1]); tablica[25]:=tablica[25]+tablica[l1]; end; [/syntax] to dla pierwszego przypadku, z drugim już chyba sam se poradzisz ;] Zwróć uwagę jeszcze na to, że w tablicach masz elementy typu byte, jeżeli podasz 24 liczby większe od 10 to wynik "nie...
www.google.pl wpisz np algorytmy sortowania i dostaniesz odpowiedz na swoje pytanie
Musisz tylko użyć zmiennych zmiennoprzecinkowych (signle, real, double, extended)
może na początek powinno nauczać się Python'a? Jeszcze nie dawno bym tego nie powiedział, ale Pascal to już jednak przeżytek. A zaczynanie od C++ to już w ogóle nieporozumienie.
Można też wczytać najpierw do stringa wszystko, a potem funkcją val spróbować skonwertować to na inta. Trzecim parametrem tej funkcji jest wynik operacji - jeśli ustawi go ta funkcja na 0, to znaczy że konwersja się udała, każda inna liczba będzie oznaczać błąd.
Użyj procedury Str albo funkcji IntToStr . Napisal w pierwszym poscie ,ze nie moze tego uzyc. wydaje mi sie ,ze rozwiazanie ,ktore podalem wyzej spelni oczekiwania nauczciela :P Mozna tez obliczas calosciami jako ze wiemy licza bedzie sie skladac z max 3 cyfr : cyfra=liczba div 100 cyfradruga=(liczba-cyfra*100) div 10 cyfratrzecia=liczba-cyfra*100-cyfradruga...
Tu nie ma co wyświetlać - program jest totalnie skopany (szczególnie proc. losowanie ) - właściwie to prościej było by napisać od nowa. Siedzę w robocie i na więcej nie mam czasu !
Programy obliczania potęgi (naturalnej) liczby całkowitej możesz znaleźć pod następującymi linkami: http://www.komputery-internet.net/turbo/... http://4programmers.net/Turbo_Pascal/Art...
Rozwiązanie zadania pierwszego : program Project1; {$APPTYPE CONSOLE} uses SysUtils; var a , b : Integer ; begin { TODO -oUser -cConsole Main : Insert code here } Writeln('Podaj liczbę ') ; Readln(b); for a := b to 99 do begin Writeln(a+1) ; end; readln end. I drugi programik : program Project1; {$APPTYPE CONSOLE} uses SysUtils; var a , b : Integer...
// w tym miejscu stoję, wymyśliłem pewien algorytm ,że liczba pierwsza to taka która (a mod 2) będzie <> 0 oraz ,że liczba a nie jest podzielna przez żadną z liczb aż do a-1.. Pomyślałem ,żeby zwiększać i=i+1 i znowu sprawdzić czy a mod i=0 Ten pomysł jest dobry, sprawdź taki kod (spróbuj to dokładnie zrozumieć): readln(n); a:=2;...
1. Program, nie może się nazywać tak samo, jak jedna z procedur : [syntax=pascal]program dodaj_macierz; [...] Procedure dodaj_macierz(Var x,y,z:mac;w,k:byte); [...][/syntax]Bo otrzymasz błąd powtórzenia identyfikatora. 2. Skoro dane w macierzy mają być losowe od 0 do 10, to po co czytasz je z klawiatury ? [syntax=pascal]Procedure czytaj_macierz(Var...
Jakoś sobie poradziłem... ale pojawił się następny problem:cry: Program losuje i wyświetla statystykę ale.... Właśnie.... w kolumnie.... i widoczne są tylko liczby od "26" do "49"... pozostałe znikają poza okno.... (korzystam z FREE PASCAL pod Windows)... Czy nie można tego jakoś poprawić. żeby np. wyświetlał statystykę w dwóch kolumnach ???, żeby widoczne...
Witam Program działa na zasadzie rekurencji. Procedura LiczbaSlownie wywoływana jest tyle razy ile cyfr ma liczba. Dla liczby np. 123 będzie to nastepująco 1. wywołana jest procedure w programie głównym z parametrem 123. 2. Jeśli liczba jest wieksza od 9 to wywolywana jest ta sama funkcja ale już z parametrem 123 div 10 czyli 12. a) Jeśli liczba jest...
Mogłby mi ktos mi napisac program w pascalu znjadujacy 3 najwieksze liczby gdy wpsiujemy 5 do programu i wyswietlajacy je w kolejnosci malejącej, Siedze nad tym i nie moge sobie poradzić :(
Kolego Elektryku w helpie nie będzie odpowiedzi na to pytanie. Siber, już raz odpowiedziałem, ale mój post został przeniesiony do kosza (napisałem "przeczytaj inne posty"), a szkoda, bo w momecie kiedy go pisałem, odpowiedź na twoje pytanie była cztery posty dalej i teraz jest obok (nie wiem jak wstawić link bezpośredni wskazujący topic) jest tam nawet...
Proszę. Na początek masz uniwersalną procedurę do konwertowania z systemu dziesiętnego na dowolny inny (max. 16). Teraz, mam nadzieję, zrobisz samemu odwrotną funkcję; taką która zamienia ciąg znaków i podstawę na liczbę dziesiętną.
Wiatm! Mam pewien problemik, nie wiem jak zrewalizować w Pascalu zamianę ciagu liczb całkowitych na wartosci o podstawie 3.Czyli zmienic je z sytemu dziesietnego na trojkowy. Jezeli ktoś mogłby pomóc bede bardzo wdzieczny pozdr.
Łatwiej wczytywać liczbę jako string, sprawdzić czy są wyłącznie '0' i '1', a potem policzyć. Jeżeli wczytujesz liczbę dziesiętną, to zamiana na cyfry dwójkowe wprowadzi błąd (100 będzie wczytane jako 100 a nie 4). Pytanie: co robimy z zerami przed liczbą? Liczymy czy pomijamy?
Random(100);
Dziękuję za naprowadzenie. :D Taki sposób oceny i eliminacji niespełniającego kryterium przez porównanie dwóch pierwszych liczb, po posortowaniu jest bardzo dobra i na pewno bardzo przyspieszy program. Myślałem też o porównywaniu sum, ale samo takie porównanie nie wystarczy. W Totolotku raczej granie sposobem 'najczęściej losowane "5" ' raczej nie jest...
Witam! Dopiero zacząłem przygodę z Pascalem i mam problem z pewnym zadaniem. " Napisz program rozkładania dowolnej liczby na liczby pierwsze, który po wczytaniu liczby z klawiatury wyprowadzi komunikat - liczba pierwsza/liczba złożona - stosownie do sytuacji. Wykorzystaj pętlę while". Z góry dziękuję za wszelką chęć pomocy :) Obrazki wstawiamy wg
Zastanawiam się, w jaki sposób program może Ci cokolwiek wyświetlać, skoro nie można go skompilować? Zauważ, że deklarujesz typ kostka jako tablicę sześcioelementową o indeksach od 1 do 6, która może zawierać tylko liczby 1, 2, 3, 4, 5, 6. W kodzie w dwóch miejscach próbujesz podstawić do tej tablicy wartości 7 i 11 [syntax=pascal]4: t2[2]:=7; 8: t2[3]:=11[/syntax]...
tak, wspomniałem o tym :) ale spróbuj już z więcej niż 1 :) prosze bardzo (liczba 50): http://obrazki.elektroda.net/46_12132890... dalej to samo (i tak samo jest dla liczby wielobajtowych) :D
a co chcesz w tej tablicy wyszukac? np: for i:=1 to w do for j:=1 to w do begin tablica[i,j]:='18'; zmienna:=tablica[i,j]; end; i wyszukujemy w ten sposob w tablicy liczby 18
Dzięki za pomoc
mam wlasnie zrobione tak jak to ty napisales..... i wlasnie max moze byc tylko 80 znakow i jak te znaki sie zapelnia to liczby nie chca zejsc do nastepnej lini.... max w taki sposob jak ty dales pascal moze pokazac tylko 30 liczb...
Witam. Tak jak w temacie nie wiem jak to zrobić.. Mm zrobić taki program w ktorym będą występowały warunki zagnieżdżone to jest to co ja stworzyłem tyle, że pokazuje prawidlowy tlyko wtedy gdy "a" jest najwieksze... Proszę pamiętać o używaniu znaczników syntax . Opcja Listing kodu . Proszę poprawić. - arnoldziq
Jakoś źle działa: http://ideone.com/ZQ5Oc5 U mnie działa, przynajmniej w programie Dev-Pascal, w którym mogę wprowadzać ręcznie jakieś liczby. W tym algorytmie najpierw podaję, ile elementów ma być wprowadzonych do tablicy, a potem wprowadzam liczby. [syntax=pascal]uses crt; var x,i,n,min:integer; tab:array[1..200] of integer; begin writeln('Podaj...
Witam. Proszę o pomoc w napisaniu programu w Pascalu, który miałby wyświetlać tabelkę poniżej z użyciem for-to-do: http://img687.imageshack.us/img687/3261/... Post był raportowany. Regulamin, punkt 16. Proszę usunąć słowo 'pomoc' z tytułu. Proszę pokazać jakiś rozpoczęty program, jakiś wkład własny w ten program, inaczej post wyląduje w Koszu....
Jak jaką funkcją? Dzieleniem! Tak naprawdę to cały pierwszy etap można pominąć - on ma na celu tylko eliminację wiodących zer. Więc wszystko sprowadza się do czegoś w stylu [syntax=pascal] liczba:=StrToInt(dzielna_str[1]); petla: wynik_str:=wynik_str+IntToStr(liczba div dzielnik); reszta:=liczba mod dzielnik; liczba:=reszta*10+StrToInt(dzielna_str[i...
Witam. Otóż otrzymałem dodatkowe zadanie na informatyce: Danych jest n odcinków. Podać max liczbę z n tak, że z każdych 3 odcinków jest trójkąt. Treść zadania pod względem gramatycznym i składni powala. Ale tak napisał nauczyciel (może dlatego, że robił to na szybko podczas przerwy). Prosiłbym o dokładne rozpisanie jak to powinno wyglądać. Za pomoc...
Zamiast za każdym razem dodawać readln zrób: readln (liczba) ;)
Ale jak to sprawdzić? :( Wylosowane liczba jest to nr komórki tablicy. Mam sobie taką tablice: [1][2][3][4][5] 1: nr1 2: nr2 3: nr3 4: nr4 5: nr5 Losuję teraz liczby i przypisuje tą pierwsza tablice przypisuje do wylosowanych liczb [1] - zmieniam na [los1] [2] - na [los2] Tylko jak sprawdzić czy już taka liczba się wylosowała ? :(
właśnie napisałem swoją funkcje do zmieniania liczby longint na string [załącznik]. z tego co przeczytałem w pierwszym poście właśnie o takie coś chodzi. (nie zmiana np. z 600 na "600" ale na "sześćset") Chyba wszystkich błędów sie pozbyłem (Ach ten J.Polski i liczebniki :) )
Wielkie dzięki. Teraz wszystko gra.
Dzięki za pomoc. Liczby już się nie powtarzają.:D
Mój post właściwie miał na celu zwrócenie uwagi na fakt, że w programie podanym przez arnoldziq nie można wpisywać wszystkich liczb ujemnych, max zawsze będzie =0. Całkowicie się zgadzam. Mój błąd. Wystarczy [syntax=pascal]if licznik=1 then najmniejsza:=liczba;[/syntax]zmienić na :[syntax=pascal]if licznik=1 then begin najmniejsza:=liczba; najwieksza:=liczba;...
Tab[i]:=Random(899)+100; zamiast od razu wpisywać do tablicy to dodaj jeszcze jedną pętlę (pętla w pętli),i w niej ifa który sprawdzi czy ta liczba nie została już wylosowana
napiszesz mi to poprawnie tak żeby wyświetlał liczby parzyste d:) bo muszę spadać do pracy ;widzę że będę miał co analizować dzięki pozdrawiam
Napisałem coś takiego: To niestety ,nie to co jes jest wymagane. O ile dobrze zrozumiałem to computer powinien zgadywać. Rozwiązanie można zrealizować albo przez generowanie przypadkowej liczby albo poprzez metodę przybliżania (Successive Approximation).
http://www.elektroda.pl/rtvforum/topic19... Tu możesz poczytać o problemie więcej, jak widać temat był już poruszany na forum
Dobrze mniej więcej kapuj o co chodzi tzn, najpierw mam sprawdzić czy się dzieli przez 2 a następnie w pętli for 2 to n ma sprawdzać pozostałe dzielniki. A co do tego że x dzieli się przez y a y przez coś to napisałem że dzilnikami będą liczby pierwsze(przynajmniej tak mi się wydaje). A jak pózniej zrobić aby te liczby były wypisywane?? Pozdrawiam i...
Tablica jest z utworzonego pliku w ktorym normalnie są zapisane liczby jedna obok drugiej odzielone spacjami, w czterech rzędach. nie musi byc to opcja blockread, po prostu chce jakimkolwiek sposobem wczytac tablice z pliku. To czytaj zwykłym readln a potem potnij stringa w miejscu spacji (jakaś pętla i funkcja pos powinna wystarczyć) i przetwórz na...
Nie bardzo rozumiem czemu ? (..) I za każdym razem liczby wychodzą posortowane. Myślę, ze warto trochę teorii wspomnieć, bo może ja coś pokręciłem i dlatego nie bardzo rozumiem. (..) Kiedy profesor taki własnie sposób na sortowanie nam podał ;) Moje kondolencje. Tak po prostu się nie powinno robić - nie chodzi koniecznie o kwestię działa/nie działa,...
No ok a jak to podzielic na 4 graczy? Albo 4 oddzielne losowania gdzie liczby nie mogą sie w zadnym zbiorze powtarzac albo 1 losowanie tak by po 13 liczbach jakos je oddzielac od siebie.
Nie mam pojęcia jak zrobić program podający silnię danej liczby w Turbo Pascalu. Proszę o pomoc. Zamykam. - arnoldziq
liczby pierwsze pascal tablica pascal liczby pierwsze liczby znaki
monitor piorun kondensator pobór prądu pralka indesit wgd934tx
teltonika konfiguracja sprzedam tp118
Kanał bas-refleks z rury PCV 1,5 mm, średnica 12 cm Diagnostyka wtrysku gazu LPG/CNG: Jak sprawdzić?