Skocz do zawartości


Zdjęcie

Programowanie


11 odpowiedzi w tym temacie

#1 przemek95

przemek95

    Początkujący

  • Użytkownik
  • 14 postów

Napisano 2013.03.16, 15:56

Witam zwracam się z prośbą o pomoc w napisaniu programu. Polecenie brzmi:

napisz program który bedzie miał dwie tablice 10 elementowe typu byte  ktore nalezy wypełnić liczbami od 0-99 i napisac procedure która bedzie zamieniala wartosc tych tablic (przez referencje) proszę o pomoc!:(



#2 mav

mav

    Skrypter

  • Przyjaciel
  • 1157 postów

Napisano 2013.03.16, 16:51

A z czym masz problem? Pewnie liczysz, że ktoś zrobi całość, ale to nie jest pomoc, tylko wyręczenie...


JS / jQuery / PHP / MySQL / CMS / Forum filmowe / Kran kamerowy


#3 przemek95

przemek95

    Początkujący

  • Użytkownik
  • 14 postów

Napisano 2013.03.16, 16:58

nie wiem za bardzo jak zaczac i co robic po kolei ...


Użytkownik Deadmaster edytował ten post 2013.03.16, 17:25
Nie cytujemy poprzedniego posta w całości.


#4 Oconnel

Oconnel

    AQQ Developer

  • Właściciel
  • 4621 postów

Napisano 2013.03.16, 17:22

Nawet nie napisałeś w jakim języku programowania miało by to zostać napisane ;)


MyPortalYouTubeTwitter54slty.png

#5 przemek95

przemek95

    Początkujący

  • Użytkownik
  • 14 postów

Napisano 2013.03.16, 17:28

w programie free pascal



#6 Oconnel

Oconnel

    AQQ Developer

  • Właściciel
  • 4621 postów

Napisano 2013.03.16, 17:37

Zerknij tutaj: http://4programmers.net/Delphi/Tablice

 

Przykłady są co prawda na stringach, ale co za problem dostosować je do zmiennych typu byte. Masz tam tablice jedno i dwuwymiarowe (a pewnie o takie chodzi, bo opis który napisałeś wyżej nie ma większego sensu). Są też przykłady podstawiania przez referencje.


MyPortalYouTubeTwitter54slty.png

#7 przemek95

przemek95

    Początkujący

  • Użytkownik
  • 14 postów

Napisano 2013.03.16, 18:31

mam na razie coś takiego :

program los;

 

ues crt;

type

tTab=array[1..10] of byte;

tTab1=array[1..10] of byte;

var

i,p:eord;

begin

p:=0;

for

begin

end.


a po skończeniu mam tak:

program zadanie;

uses crt;

type

tTab=array[1..10] of byte;

tTab1=array[1..10] of byte;

var

tab:tTab;

i:word;

function los (var t:Tab),(tTab1):word;

var

i,ile:word;

begin

ile:=0;

for i:=1 to 100 do

if odd(t[i]) then inc(ile);

los:=ile;

end;

Begin

clrscr;

randomize;

for i: 1 to 100 do tab[i]:=random(100);

writeln(' liczba wylosowanych elementów=',los[tTab,tTab1));

repeat until keypressed;

end.



#8 kr2ysiek

kr2ysiek

  • Pomocnik
  • 1501 postów

Napisano 2013.03.16, 18:33

Ładny program, ale ma literówki itp. ues to chyba chodziło o uses?

Skąd wziąłeś to "i,p:eord;" eord to ma być word?

 

Co wpisałeś w Google, że trafiłeś na forum komunikatora? Ja wpisałem "kurs pascal" i trafiłem na stronę jaką używałem w technikum: http://www.pascal.eu.org/ Stara, ale dalej przydatna.



#9 przemek95

przemek95

    Początkujący

  • Użytkownik
  • 14 postów

Napisano 2013.03.16, 19:37

może i ładny ale niestety nie działa nie wie dlaczego :( wyskakuje zadanie.pas(10,26) Fatal: Syntax error, ":" expected but "," found

zadanie.pas(0) Fatal: Compilation aborted  ;( nie wiem co jest źle pomożecie??

 

PS dziękuje za zwrócenie uwagi na literówki



to jak widzicie gdzie popełniłem błąd i jak go skorygować?? bo nie mam  pojęcia... ;(



pomozecie?? :( powiedzcie gdzie mam błąd



#10 Draen

Draen

    Bywalec

  • Użytkownik
  • 128 postów

Napisano 2013.03.16, 20:02

Czytając opis błędu powinieneś dojść do tego gdzie jest błąd. 10 linijka, parametry funkcji powinny być określone w inny sposób. Nie napiszę dokładnie o co chodzi, weź pierwszy lepszy materiał dotyczący funkcji a się dowiesz co jest nie tak.



#11 Czajo

Czajo

    Redaktor Strefy AQQ

  • Użytkownik
  • 701 postów

Napisano 2013.03.17, 09:33

mało tego, 26 znak sie nie zgadza (o ile dobrze pamiętam pascala). tj przy tym znaku w linijce 10 wyskakuje błąd


kliknij tutaj i zgarnij nasz najnowszy program tj. hack do momio za darmo


#12 Lynn

Lynn

    Kapryśna Królowa Muzyki

  • Użytkownik
  • 968 postów

Napisano 2013.03.17, 10:27

Błąd składni w 10 linijce i chyba 26 wersie (tak to sie nazywało?) Zazwyczaj błędem składni jest pomylenie znaków; dwukropek zamiast średnika, kropka zamiast przecinka. 

Kompliacja została przerwana, bo błąd składni. Pascal informuje gdzie jest błąd, jaki to błąd i od razu przenosi cię do miejsca, gdzie ten błąd został znaleziony. Napraw błąd składni i sprobuj kompliować ponownie.


Użytkownik Lynn edytował ten post 2013.03.17, 10:30

w1n8.jpg

Every word that he says is a dagger in me

Will the world remember you when you fall? Could it be your death means nothing at all.

At the shrine of frendship never say die, let the wine of frendship never run dry.

 




Dodaj odpowiedź



  


Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych