http://turbopascal.helion.pl/r-14.htm minuta w Googlach
Witam, nie bardzo nadazam za twoim rozumowaniem: - masz tablice z praypadkowymi wartosciami - znajdujesz minimum w tej tablicy i co ? ->"Teraz potrzebuję te minimum wpisać do drugiej tablicy(wskaźników) tyle razy(bez powtarzania sie wartosci), aby ona była posortowana od najmniejszego do największego." - co chcesz z tym zrobic ? Czy minimum to najmniejsza...
Taki mam pomysl choc w T pascalu dawno juz nie pisalem : Co do poruszania sie to mozesz zrobic case'a i zwiekszac lub zmniejszac numer indeksu tablicy Tab[indeks] wcisniecie klawisza strzalka w gore indeks+1 i ponownie wyswietlac analogicznie dla strzalki w dol Pamietaj zeby zabezpieczyc sie przed wyjsciem poza zakres tablicy :!: Co do przeszukiwania...
i ja się dołączam: program tablice; var x,y: byte; //współrzędne kom. w tabeli min, max: integer; //wartości max i min tab: array[1..4,1..4] of integer; //tablica suma: array[1..4] of integer; //tablica sum kolumn suma2: integer; //na potrzeby średniej sr: real; //średnia begin randomize; //dzięki temu losowane...
Na drugi rzut to chyba nie chciałem zamykać tej wewnętrznej pętli po dwóch linijkach. Popraw trochę [url=http://www.dzyszla.aplus.pl/porada-... to od razu łatwiej bedzie zauważyć, gdzie się powinny zaczynać i kończyć poszczególne bloki.
[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...
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...
Kiedyś sporo pisałem w Pascalu i z tego co pamiętam nie ma tam możliwości deklarowania tablic o dynamicznie zmieniających się wymiarach. Pojęcie zmiennej/ tablicy dynamicznej w Pascalu istnieje, ale odnosi się do dynamicznego przydzielania/zwalniania pamięci dla zmiennych, realizowane przez parę procedur new i dispose.
Spróbuj w ten sposób : var druzyna:array[1..8] of string; a,b:byte; tmp_zmienna : string; begin for i:=0 to 255 do begin a:=random(8)+1; b:=random(8)+1; tmp_zmienna:=druzyna[a]; druzyna[a]:=druzyna[b ... druzyna[b]:=tmp_zmienna; end; end;
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).
http://turbopascal.skryptoteka.pl/11.htm... http://www.pascal.yoyo.pl/?section=tutor...
Zamykam bo Elektroda się dopomina
Witam serdecznie wszystkich użytkowników ;) Mam takowy problem... muszę napisać program, ale nie wiem jak... wiem jak napisać początek, niestety drugiej części napisać już nie potrafię :( oto zadanie: Napisać program o następujących założeniach: 1. Wczytać dane do tablicy dwumiarowej "d1" o rozmiarze ║ program liczby; ║ uses crt; ║...
Dokładnie tak samo, tylko trzeba podać index do tablicy oceny. [syntax=pascal]readln(dziennik[x].oceny[...
Ma wartość 0 (sprawdź!) i to jest źródło twoich kłopotów: Tablicę zadeklarowałeś jako: każdego kolejnego pytania: [syntax=pascal] a := a + 1; if (pytanie_no1='b') then tablica[a].pytanie1:='1' else tablica[a].pytanie1:='0' ; [/syntax] 2. W ogóle odpuścić sobie tę zmienną i indeksować tablicę ręcznie: [syntax=pascal] if (pytanie_no1='b') then tablica[1].pytanie1:='1'...
1. Tablica statyczna - po prostu array 2. Parzyste elementy - reszta z dzielenia (dzielenie modulo = mod ) = 0 3. Algorytm bąbelkowy - znajdziesz opis np w tej paczce: http://www.dzyszla.aplus.pl/download-32.... Nie przejmuj się, że to C. Po prostu przeczytaj punkt 2.3 z pliku sorts1.doc 4. pętla i dodawanie do zmiennej 5. kolejna tablica - P pkt....
Ależ to jest wręcz liniowy program wyłącznie z pętlami. http://www.algorytm.org/kurs-algorytmiki... - na dole strony.
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]
Ten fragment Twojego kodu assign(imi,'d:\imiona.dat'); rewrite(imi); for a:=1 to 10 do begin writeln('Podaj ',a,'. imie:'); readln(tim[a]); end; write('Imiona: '); for a:=1 to 10 do write(' ',tim[a]); readln; close(imi); pobiera dane (imiona) z klawiatury do...
Podejrzewam, że wyświetla się wszystko, tylko w terminalu mieści Ci się tylko 300 ostatnich wierszy. Zwiększ rozmiar bufora ekranu(Prawym na belkę terminala, właściwości i tam znajdziesz).
Suma jest bardzo, bardzo prosta : [syntax=pascal]suma:=0; for i:=1 to 5 do begin suma:=suma+ ania[i]; end;[/syntax]
program tablica; uses crt; var t:array[1..10] of integer; i:integer; begin clrscr; 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 begin if t[i] mod 2 =0 then writeln(t[i]); end; readln; end; tak wygląda...
[syntax=delphi]var T: array[1..10000] of LongInt; i, max, min, n: LongInt; begin for i:=1 to n do // pętla do n gdzie n nie jest znana ... Read(n); // doiero wewnątrz pętli wczytujemy to n // tu wyliśmy z pętli ale teraz n - to ostatnio wczytana liczba max := 0; min := 0; for i:=1 to n do // pętla do któreś tam wczytanej liczby begin if T[i]> max...
Pozdrawiam chemik143. Kiedyś mieszkałem w Cieszynie. A oto program: Uwaga: w linii write('podaj wartosc tablicy [',i,' ',j,']= '); musisz podawać wartości w postaci np 32 12 i enter czyli 32 spacja 12 ENTER uses crt; var tablica:array[1..100,1..100]of integer; i,j,n,k,w,wynik:integer; op:char; begin clrscr; writeln('program wypelnia tablice dwuwymiarowa...
Zmienna globalna, inicjujesz na początku programu.
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....
1. W tablice przed sortowaniem masz nie 10 rekordów zaś n rekordów 2. Nie umiesz "ze względu na wiek" a ze względu na co umiesz?
Rozmawiamy teraz o Turbo Pascalu czy o Delphi/Free Pascal/Lazarus? Pascal (Turbo Pascal/Borland Pascal) nie ma możliwości deklarowania tablic bez podania rozmiaru (tablic dynamicznych). Natomiast Delphi, jak najbardziej. [syntax=delphi]program Project1; {$APPTYPE CONSOLE} uses SysUtils; type rekord = record dana1 : integer; dana2 : real; end; var tablica...
Niezupełnie, to jest przecież stary dobry nieużywany już Pascal. Tablicą dynamiczną nazywano tablicę utworzoną poprzez New. Jej rozmiar teoretycznie może się zmieniać, ale jeżeli jest użyta stała to zmienia się tylko na etapie kompilacji. Czyli zwykła tablica wskaźnikowa o rozmiarze N elementów (moim zdaniem). W Pascalu Borlanda miało to nawet pewien...
Jeżeli chodziło o wypisanie losowego stringa z tablicy to spróbuj jakoś w ten deseń: writeln(sentencje[random(96&...
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...
w Turbo Pascal'u niestety taka sztuczka Ci się nie uda, natomiast jeśli używasz Free Pascal'a to bez problemu możesz deklarować tablice dynamiczne. Druga rzecz to czy ktoś z Was posiada kod dla pascala tworzacy okno w windowsie ala Delphi ?? Albo jakis kurs ukazujacy jak to wykonac ? wpisz w googlach: "kurs winapi" Pozdrawiam.
Przemyśl może taki kod : program rec; uses crt; type osoba = record imie : string[15]; nazwisko : string[15]; ocena :integer; end; var plik : file of osoba; plik2 : file of osoba; uczen : osoba; a : char; begin clrscr; assign(plik,'dane.txt'); assign(plik2,'best.txt'); {$I-} rewrite(plik);rewrite(plik2&...
Ciekawie kolega to rozegrał. Na pebie napisałem mu ten pierwszy kod i pseudokod do sumy a widzę tu dostał prawie gotowca. Teraz zapewne wróci na peba z nim, żeby ktoś mu znowu poprawił. [url=http://peb.pl/programowanie/1005699... chętnych link
Nie jest powiedziane, że w tablicy występują tylko cyfry 0..9, ale nie ma to znaczenia. Przedstawiam krótki kod. Aby nie wpisywać na ekran tablicy 100 elementowej ale pokazać działanie kodu, ograniczyłem wielkość tablicy.[syntax=pascal] uses CRT; const num=15; var t:array[1..num]of integer; p:array[0..9]of integer; i,pp:integer; begin clrscr; writeln;writeln;writeln('zawartosc...
Pewnie dostał gdzieś gotowca :( Jesli nie to moze jednak cos pomoge. Dyskusja powyzej malo sie ma do zadania, szczerze to znalezienie minimum iteracyjnie nie rozwiazuje problemu znalezienia go rekurenycjnie. Na poczatek Rafit123 musisz sie zastanowic jak w ogole przedstawic ten problem rekurencyjnie? Skoro mamy tablice to mozna sie domyslic ze nalezy...
Pytanie zadane trochę mało precyzyjnie, bo sortujemy pliki czy tablice, jeśli pliki to jak wielkie?co do bąbelków to dobre są, ale w szampanie. Możn wykorzystać jakąś armatę SQL np. Sortowanie w pamięci jest znacznie prostrze, jeśli chodzi o pliki, to nie zawsze cały musi zmieścić się w pamięci, wystarczy może odczytać jedno pole z rekordu (klucz) i...
low, high, fiu fiu, otwarte tablice, ale przeczytałbym dokładnie pytanie, a poza tem, to: coś=X a "X"? to już jest generator "pseudo"losowy
...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...
Tablica jednowymiarowa? Użyj random() aby losował pozycje liczb z tej tablicy.
Jeśli chcesz programować to przede wszystkim musisz poznać dany język programowania. Zobacz co pokazały Google na temat "pascal tutorial": http://www.geocities.com/SiliconValley/H... http://www.taoyue.com/tutorials/pascal/c... Poczytaj troche a potem dopiero bierz się za pisanie programów. A jeśli chodzi o algorytm to bedzie...
schemat blokowy juz mam , brakuje mi poprawenej tablicy wartosciowej
ale ty przypadkiem nie zrobiłeś tego za pomocą tablic?
Znaczy to musi byc tak: Jak mam tablice, to liczby nie moga sie powtarzac w danej kolumnie i danym wiersz. A gdzie indziej w tablicy moze wystapic taka sama. Zaluzmy dla t komurce musi byc rozna liczba, dla t[2,i] i:=... musza byc rozne liczby, tak samo dla t[j,1] musza byc rozne liczby. Ale moze sie powtorzyc w t[1,1] , t[2,2] , t[3,8] itd. W oglole...
Nie bardzo wiem, z czym masz problem - z rozszerzaniem tablicy czy jej indeksowaniem?
a gdzie zaczyna się wczytywanie pliku do tablicy?
Nie no, chodzi mi bardziej o plan jak by to wykonac. Np. 1. Definiujemy Tablice 2.Robimy Petle Itd.
Witam Mam problem z programem w pascalu chodzi dokładnie o zapis do tablicy. Program ma obliczać odsetki w systemie rocznym i po każdym roku zapisywać odsetki do tablicy. Poniżej zamieszczam program, gdyby ktoś mógł pomóc był bum wdzięczny. program procent; uses crt; var rocz: array[1..4] of integer; a,b,c,d,e:integer; f:integer; begin clrscr; writeln('podaj...
Moj problem polega na tym ze ,,nauczyciel'' zlecil mi zrobienie quiz'u poprzez procedury... Dodano po 26 A ja dosyc nie mam pojecia jak to wszystko ze soba powiazac.
Mam napisać program turbo pascalu w którym użytkownicy podają nazwe 2 produktów; jak zrobić żeby nazwy te wyświetlały się pod wykresem(należy do tego użyć tablic)?
Musisz zrobić coś takiego, jak na poniższym pseudokodzie pascalopodobnym. Kod nie jest w pełni odporny na błędy, wysypie się, jeśli użytkownik poda nieliczbowe śmieci i jeśli liczba wprowadzonych liczb oddzielonych spacjami będzie mniejsza, niż rozmiar tablicy. Najprawdopodobniej da się napisać to lepiej. [syntax=pascal] tablica : array[0..10] of integer;...
Polecam użycia tablicy obiektów.
Jezeli to jest pascal pod dosa to tablice dla n i x sa za duze. Pod dosem masz dostep normalnie do 64kB danych. PS.Podawaj kod bledu jaki wyrzuca kompilator i w ktorej dokladnie linijce...
Hmm.... No tutaj, to mnie trochę zaskoczyłeś :P Posortowanie całej tablicy będzie dość skomplikowane :P Można co prawda potraktować dwuwymiarową tablicę jako tablice jednowymiarową, ale za taki trick, to Ci nauczyciel "łapki poprzetrąca" :P Zobacz kod poniżej, który sortuje każą kolumnę tablicy osobno: [syntax=delphi]program Project1; uses SysUtils;...
Witam, czy ma może któryś z kolegów tablice informatyczne do języka Pascal? Widziałem takowe na http://helion.pl/ksiazki/titp.htm i próbuje znaleźc w sieci jakiś odpowiednik elektroniczny lub skan, ale nic nie znalazłem. Z góry dziękuje za wszelkie informacje. Pozdrawiam.
Sugeruję użyć opcji "Szukaj"... [url=http://www.elektroda.pl/rtvforum/to... umożliwiająca wprowadzenie n liczb [url=http://www.elektroda.pl/rtvforum/to... pobieranie danych do tablicy. itd. ... A tutaj praktycznie gotowy kod... [url=http://www.elektroda.pl/rtvforum/vi...
Wektor = tablica jednowymiarowa zmienny wymiar = tablica dynamiczna
a moze troche jasniej... no i przydaly by sie te tablice
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]...
Dzięki teraz wszystko działa
A wiec mam do zrobienia kilka zadan w TP, jestem poczatkujacym w tej dziedzinie dlatego prosiłbym o pomoc w napisaniu takich programów: 1) Wylosować 20 liczb i posortowac je metodą bąbelkową. 2) Na posortowanej wczesniej tablicy zastosowac wyszukiwanie binarne. 3) Napisz program zamieniający miejscami dwa wskazane wiersze tablicy dwuwymiarowej 4) Napisz...
Witam. Szukam jakiegoś prostego algorytmu liczącego obwody tablicy dwuwymiarowej. Samo liczenie obwodó nie jest problemem, jedyne co mnie niepokoi to duża ilość pętli, które decydują czy jest jeszcze jeden obód czy już nie ma. Problemetyczne sa sytuacje, gdy ostatnim obwodem jest jeden element lub kilka elementów leżących w jednej linii. Gdyby ktoś...
Witam próbuję napisać program we free pascalu przy użyciu tablic Program ma zapamiętać konkretną ilość imion, wyświetlić je oraz wyświetlić w odwrotnej kolejności. Napisałem fragment ale kompilator nie chce tego uznać co więcej nie pokazuje błędu. Czy może ktoś określić co jest nie tak? Poprawiłem wszystko i działa. Manu zrobię w swoim czasie i pętle...
To co mam wpisać żeby znalazł index supstringa muszę moje zdanie zmienić w tablice jednowymiarową?
Witam. Postanowiłem napisać program na znalezienie najkrótszego hasla w tablicy: [syntax=text] Type Tablica=Array[1..8] of string ;[/syntax] Napisałem taki oto algorytm: [syntax=text]var a,b:string ; z,x,y:integer ; begin x:=30 ; b:=' ' ; for y:=1 to 8 do begin a:=tab[y] ; z:=length(a) ; if (z<x) and (z>0) then x:=z ; if length(a)<x then b:=b+a...
Chodzi o już wyświetloną na ekranie zmienną ?!? Czy o zmienną znajdującą się w tablicy ?
Skoro kod: [syntax=pascal]minimum:=tablica[1]; For i:=1 to N do begin if tablica[i] < minimum then minimum := tablica[i];[/syntax]...znajduje minimum, to utwórz z niego funkcję: [syntax=pascal] function Minimum(const tab: array of integer; const minindex,maxindex: Integer): Integer; var i: Integer; beign minimum:=tab[minindex]; For i:=minindex to...
Przy takim type (rekordowym) jak masz teraz, to sortowanie będzie olbrzymim problemem. Nie bardzo można posortować części rekordu. Nie bardzo rozumiem czemu ? własnie do kodu dopisałem Teraz kwestia interpretacji tego zadania; czy za "typ rekordowy" uznamy: Nie wiem o co chodziło nauczycielowi :/ profesor na to zionie żywym ogniem jak zobaczy. :p Kiedy...
To zależy od zakresu symboli w tablicy jeśli jest mały to można zrobić tablice gdzie indexem będzie ten symbol a zmienna typu binarnego (boolean) jeśli ilość jest duża to trzeba zrobić tablice w które znajdą się elementy odnalezione w tablicy podstawowej. Program działa na zasadzie: pobiera element, zaznacza w tablicy ze był taki element albo dodaje...
Nie chodziło mi o zmianę wskaźnika jako takiego, to było tylko określenie jako "wskaźnik = wskaźnik pozycji w tablicy, indeks" ;-)
Program w pascal-u który zamienia zmienną byte na jej reprezentację bitową : program Project2; uses CRT; FUNCTION Dec2Bin(Dec:byte):String... var B1:byte; Bin,BinDigit:STRING; begin BinDigit:='01'; Bin:=''; repeat B1:=DEC MOD 2; DEC:=DEC DIV 2; Bin:=CONCAT(BinDigit[B1+1 ... until DEC<1;...
no ok a podpowiesz gdzie wstawić ten fragment kodu (teraz moje zadanie zdecydowałam się rozwiązać przy pomocy tablicy jednowymiarowej)
Tablica dynamiczna rekordów, tak samo jak to się robi z listami w pascalu.
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.
Jak już wcześniej napisałem, musisz stworzyć jeszcze jedną tablicę, w której będą wpisywane wylosowane miejsca strzałów. Przy nowym losowym strzale porównujesz go z tą tablicą.
Wszystko ok tylko że ten program miał dodawać 2 do liczb z pętli od 1 do 18 z wykorzystaniem tablic i nie wiem czy to ma tak być ????
Chr i Ord to konwersja pomiędzy znakiem a kodem ASCII wyrażonym liczbowo. Masz tam F1 na klawiaturze będąc w narzędziu programistycznym... Czemu nie możesz z NumLocka (w domyśle rozumiem: z klawiatury numerycznej)? Może masz ją po prostu wyłączoną. Odpowiednikiem spacji w kodzie ASCII jest wartość 32. Widziałeś kiedyś, jak wygląda tablica kodów ASCII?
Co to jest 2i może 2*i?
hmm tamten problem rozwiązałem po przez dodanie granicy długości znaków. ale tutaj jest problem [syntax=pascal]// zapis pliku assign(plik, 'f:/plik.dat'); rewrite(plik); write(plik,student[x]); [/syntax] odczyt pliku [syntax=pascal]begin reset(plik) ; read(plik,student[x]); end;[/syntax] kod tworzy plik na dysku o nazwie plik.dat z zawartoscia 292kb....
Deklaracja tablicy type tab=array[1..10] of byte; var tablica:tab; Zapis do tablicy np: Readln(tablica[1]); Wypis z tablicy np Writeln(tablica[1]);
Ciężko jest napisac w dwóch liniach program, którego pragniesz, ale przetestuj ten który Ci podsyłam. Kiedyś takie cóś pisałem, ale ten napisany jest z głowy, bo nie mam tamtego. Prawdopodobie będzie wymagał poprawienia kilku błędów syntaktycznych i uzupełnienia procedury wypełniającej tablice. Wojtek
Witam. Ma ktoś moze jakieś informacje zwiazane z tablicami Pascala i C++???
program tablice; uses CRT; var T :array[1..3,1..3] of integer; i,j :integer; begin for i:=1 to 3 do for j:=1 to 3 do T[i,j]:=random(10)+1... begin for i:=1 to 3 do begin for j:=1 to 3 do write(' ',T[i,j]:2); writeln; end; readln; end; end. zrobiłem taki prosty programik mam teraz...
Prawidłowo to powinieneś losować tablice w której znajdują się liczby i jak jakiś element tablicy wylosujesz to: 1) Zapisujesz tą liczbę do wylosowanych 2) wstawiasz w to miejsce ostatnią liczbę z tablicy 3) Obcinasz tablice o jeden // tym sposobem zrobisz losowanie bez powtórzeń i możesz wszystko losować co znajduje się w tablicy nawet stringi:)
No fajnie tylko jak zrobić żeby ten program dodawał liczby od 1..50 wykorzystując tablice???
W tym framgemcie w czesci if(tablica[i] < 0) przypisujesz pod k wartosc, ale w czesci else tego nie robisz a masz tam tablica_real[i]:=exp(tablica[i+1]*ln(k))... Jesli nie wejdziesz do tego ifa to jaka jest wartosc w k? Pewnie jakas bledna. Moze to stanowi problem bo z samej analizy kodu wyglada on ok (nie probowalam kompilowac i uruchamiac). [syntax=pascal]...
Trzeba by zrobić listę lub tablice ze stringami. Sortowanie może polegać w taki sam sposób jak sortowanie liczb (można porównywać kody ASCII - ich ułożenie rośnie wraz z kolejnymi literami alfabetu). Trzeba by tylko rozważyć sortowanie wg kolejnych liter (pewnie za pomocą rekurencji jakiejś). Zadanie dość typowe na pewno coś znajdziesz Google "sortowanie...
Imie: John Nazwisko: Kiepski Tel: 111222333 to musisz napisac program zapisujący tablicę lub rekord do pliku. Pozdrawiam. to musiałbym przerobić aktualny program czy napisać nowy który by zapisał tablice do pliku?
Pytanie czy ten "kernel" ma dzialac w trybie rzeczywistym czy chronionym ? Jesli w chronionym to bedzie to wymagalo od ciebie poustawiania wszystkich struktur od obslugi pamieci (tablice stron,segmenty) i odpowiednie zainicjalizowanie procesora. Programy skompilowane w Pascalu sa skompilowane tak aby dzialac w trybie chronionym pod opieka systemu operacyjnego,...
ok dzieki
A w czym dokładnie piszesz (jakie środowisko/kompilator)? W nowszych można by się posługiwać np. parametrami w postaci funkcji porównujących i zamieniających miejscami (czyli przekazujesz referencje do funkcji, a sama funkcja sortująca sobie po prostu wykorzystuje nie zwracając uwagę na typ - nawet jej tablicy nie musisz dawać). Można by się też posługiwać...
Witam Postaram się go poszukać. Liczę że gdzieś mam kopię nagraną na płytę. Dodam tylko że wtedy stworzyłem kod oraz narzędzie pod Delphi (Pascal obiektowy) które ułatwiło mi wygenerowanie tablic ze znakami ASCII. Pewnie można to zrobić prościej, ale wtedy miałem taki pomysł.
[syntax=delphi] begin setlength(tab,length(tab)+1); writeln('Podaj ',length(tab),' imie: '); readln(tab[length(tab)].imie); //<---- tu jest problem writeln('Podaj ',length(tab),' nazwisko: '); readln(tab[length(tab)].nazwisko); // <--- tu jest problem writeln; end; //... cala petla zla for i:=i+1 to length(tab) do begin writeln; writeln('Imie...
Niestety o record-ach nie słyszałem. A jak się robi tablice w tablicach? Najprostszym przykładem.
Ze zmiennymi chyba rzeczywiście tak się nie da (nie mam kompilatora pascala żeby sprawdzić), ale spróbuj zadeklarować tablicę stałych: const tab : array [0..13] of Real = (0.01, ..., 200.0); PS. No tak, w trakcie pisania ktoś już odpowiedział ;) Pozdrawiam, Dr.Vee
Dobra już sobie jakoś poradzę sama, wiem że powinnam posiedzieć na nad tym ale w domu też nie za wiele mogę poświęcić na to czasu mając kilku tygodniowe dziecko a muszę pozaliczać najpierw zaległe prace a i tak w tej chwili staram się jeszcze zrobić tablice na tp.
Albo zrobic zeby czekal po wykonaniu odpowiedniej liczby petli na jakis klawisz, i dopiero wtedy pojdzie dalej.... program lottomat; uses CRT; var i,j,k,n,s,x,OK:integer; A:array[1..100,1..6] of integer; {......tablice......} B:array[1..49] of integer; {... tablica statystyk...} enter: char; begin...
Jak pisałem wcześniej C i jeszcze Pascal.
Czyli rozumiem że dwie tablice do wczytania nie są potrzebne? wczytać liczbe a i b jako normalny string, kolejno zrobić konwersję do integer'a, i ustawić for'a by wpisał wszystko do tablicy? Dobrze myślę? StrToInt? Nie działa;/
Witam Mam rozwiązanie twojego problemu ale w osobnych plikach. Jest tam dodawanie, odejmowanie, mnożenie i dzilenie we wszystkich kodach (NKB, U1, U2, BDC). Musisz przejrzeć te programy i wybrać odpowiednie procedury.
turbo pascal tablice tablice asembler tablice dwuwymiarowe
odbiornik janeczek mitsubishi falownik podlewać ogród
momenty dokrecania peugot momenty dokrecania
Wymiana poduszki tuszu w drukarce Epson XP-630 Naprawa czujnika NTC w zmywarce Whirlpool - błąd F1