Turbo Pascal prosze o sprawdzenie

Prosze kogoś o podpowiedź w sprawie tego zadania:
program jjj;
uses CRT;
var t:array[1..10,1..10] of integer;
l:array['a'..'z'] of char;
x,y:integer;

begin
ClrScr;
writeln(' x1–x2–x3–x4–x5–x6–x7–x8–x9–x10');
writeln('y1 ');
writeln('| ');
writeln('y2 ');
writeln('| ');
writeln('y3 ');
writeln('| ');
writeln('y4 ');
writeln('| ');
writeln('y5 ');
writeln('| ');
writeln('y6 ');
writeln('| ');
writeln('y7 ');
writeln('| ');
writeln('y8 ');
writeln('| ');
writeln('y9 ');
writeln('| ');
writeln('y10 ');
writeln(' x1–x2–x3–x4–x5–x6–x7–x8–x9–x10');
writeln('');
x:=0;
y:=0;
writeln('Podaj wartosc X : ');
readln(x);
writeln('Podaj wartosc Y : ');
readln(y);
begin
if (x=1) and (y=1) then
GoToXY(1*x,2*y);
write(l);
readln;
end;
end.


PROBLEM DOTYCZY WPISYWANIA LITER W ODPOWIEDNIE MIEJSCE TEJ TABELI

Odpowiedzi: 19

hastic:
Tylko jak połączyć tą tablice dwu wymiarowa z tabelką ?

Pokombinuj – moźe nie trzeba łączyć ?
Anonymous
Dodano
28.12.2005 17:45:40
Tylko jak połączyć tą tablice dwu wymiarowa z tabelką ?
hastic
Dodano
28.12.2005 17:42:40
hastic:
Tylko ta tabela ma być widoczna w programie i trzeba uzupełniać w dowolnym miejscu, a nie wiersz po wierszu :(

To usiądz z łaski swojej na pupie i pomyśl jak to zrobić.
Tabele narysować chyba wiesz jak ?
Program pokazuje tabele, a na dole pyta sie gdzie wstawić element. Wstawiasz go i tabela sie odswieźa z nowym elementem.
Anonymous
Dodano
28.12.2005 17:39:12
Tylko ta tabela ma być widoczna w programie i trzeba uzupełniać w dowolnym miejscu, a nie wiersz po wierszu :(
hastic
Dodano
28.12.2005 17:36:33
hastic:
nie wiem tylko jak tą tablice dwu wymiarową przedstawić graficznie!!

Wypisać dziesięć elementów (pierwszy wiersz) przeskoczyć do nowej lini i znowu wypisać wiersz.
W dwóch pętlach to da sie zamknąć.
Anonymous
Dodano
28.12.2005 17:34:45
To jest problem tego zadania mam przedstawić tekstowo (graficznie) tą tablice dwu wymiarową (10 x 10) i opisać ją dowolnymi literami (czyli musze uzupełnić 100 elementów) nie wiem tylko jak tą tablice dwu wymiarową przedstawić graficznie!!
hastic
Dodano
28.12.2005 17:31:38
hastic:
Do tablicy jest juź wpisane, mi chodzi o to aby została wyświetlona tabelka do której mógłbym wpisywać te literki. TAK ABY PROGRAM DZIAŁAŁ W TRYBIE TEKSTOWYM

To narysuj taką tabelkę – ale jak Ty chcesz wpisać coś do takiej tabelki ?
Anonymous
Dodano
28.12.2005 17:22:08
Do tablicy jest juź wpisane, mi chodzi o to aby została wyświetlona tabelka do której mógłbym wpisywać te literki. TAK ABY PROGRAM DZIAŁAŁ W TRYBIE TEKSTOWYM
oto treść tego zadania:
Napisać program który zawiera tabelke (graficzną) do której trzeba wpisywac w dowolne miejsce litery.

Mam juź tą tablice dwu wymiarową 10 x 10, zostalo mi tylko graficznie to przedstawić, musze uzupełnic te 100 kratek literami i to w dowolnej kolejności.
[/i]
hastic
Dodano
28.12.2005 17:19:03
hastic:
Potrzebuje tylko źeby wpisać

Co wpisać – do tablicy ?
To moźe sciągnij pierwszy lepszy kurs i przeczytaj go.
Przecieź nie bede za Ciebie pisał programów.
Anonymous
Dodano
28.12.2005 17:16:52
grafike zrobiłem:
program ram;
uses CRT;
PROCEDURE WriteXY (x,y:byte; s:string);
begin
GoToXY(x,y);
write(s);
end;
PROCEDURE Ramka(x1,y1,x2,y2:byte);
var
t:byte;
begin
WriteXY(x1,y1, chr(201));
WriteXY(x1,y2, chr(200));
WriteXY(x2,y1, chr(187));
WriteXY(x2,y2, chr(188));
for t:=x1+1 to x2–1 do WriteXY(t,y1,chr(205));
for t:=x1+1 to x2–1 do WriteXY(t,y2,chr(205));
for t:=y1+1 to y2–1 do WriteXY(x1,t,chr(186));
for t:=y1+1 to y2–1 do WriteXY(x2,t,chr(186));
end;
begin
ClrScr;
Ramka(5,5,22,9);
readln
end.


Potrzebuje tylko źeby wpisać
hastic
Dodano
28.12.2005 17:13:14
hastic:
Ok wielkie dzięki wszystko juź kapuje

a jak to przedstawić graficznie??(Znowu się zaczyna :D)

Ale graficznie jak ?
Z pomocą modułu graph czy poprostu wypisać:
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 5 0 0 0 0 0
Anonymous
Dodano
28.12.2005 16:44:06
Ok wielkie dzięki wszystko juź kapuje

a jak to przedstawić graficznie??(Znowu się zaczyna :D)
hastic
Dodano
28.12.2005 16:40:18
hastic:
Niewiem czy to jest konieczne
t:array[1..10,1..10] of integer;
jest chyba dobrze, JA NIE WIEM TYLKO JAK ZAPISAĆ TE LITERY TO DO TABLICY DWUWYMIAROWEJ

Pytanie:
To ma być tablica znaków czy liczb ?

Jak wpisać do tablicy, toź Ci podałem: plansza[poziom][pion] = miejsce ;
Anonymous
Dodano
28.12.2005 15:53:17
Niewiem czy to jest konieczne
t:array[1..10,1..10] of integer;
jest chyba dobrze, JA NIE WIEM TYLKO JAK ZAPISAĆ TE LITERY TO DO TABLICY DWUWYMIAROWEJ
hastic
Dodano
28.12.2005 15:50:54
var t:array[1..10,1..10] of integer;

IMO powinno być var t:array[1..10,1..10] of char ;

I po co Ci druga tablica jak jej nigdy nie uźywasz ?
l:array['a'..'z'] of char;


Edytuj swoje posty.

P.S: Jeśli uwaźasz, źe rozwiąźe Ci zadanie to sie grubo mylisz. Pomogę chętnie, ale nie nauczę sie za Ciebie programować.
Anonymous
Dodano
28.12.2005 15:43:12
Przeanalizowałem ten kod iło mi takie coś:

program tab;
uses CRT;
var t:array[1..10,1..10] of integer;
l:array['a'..'z'] of char;
x,y:integer;
k:char;
begin
ClrScr;
x:=0;
y:=0;
writeln('Podaj litere: ');
readln(k);
writeln('wpisz liczbe dla X: ');
readln(x);
writeln('wpisz liczbe dla Y: ');
readln(y);
writeln('OK wpisze ',k, ' w ',x, ' i ',y,'');
readln;
end.


Tylko jak to zrobić aby wyświetlało litere w tablicy???
hastic
Dodano
28.12.2005 15:12:30
A przepraszam, gdzie następuje wpisanie do tablicy ?


Okazuje się, źe to jest dla mnie największy problem,
będe wdzięczny jak ktoś pokaźe mi to na prostym przykładzie.
hastic
Dodano
28.12.2005 14:04:14
Dzięki, tylko to chyba nie jest Pascal :D
hastic
Dodano
28.12.2005 13:45:24
hastic:
PROBLEM DOTYCZY WPISYWANIA LITER W ODPOWIEDNIE MIEJSCE TEJ TABELI

A przepraszam, gdzie następuje wpisanie do tablicy ?
Jakoś tego nie zauwaźyłem.

P.S: Dlaczego nie napisałeś w poprzednim temacie ?
Teraz kurna, źeby zobaczyć zadanie muszę kopać po tematach.

Tutaj masz kolejny przykład, który juź powinien Cię oświecić. Co prawda wczytuje same liczby, ale łatwo to przerobić. No i program nie jest zabezpieczony, wiec moźna zarobić wyprawę poza tablicę ;) .

#include
using namespace std ;
/***************************************************/
int main(void)
{
int poziom = 0 ; // poziomy indeks tablicy
int pion = 0 ; // pionowy indeks tablicy
int miejsce = 0 ; // to tego wczytamy
int plansza[5][5] = {{0,0,0,0,0},{0,0,0,0,0}} ;
cout <
cin >> miejsce ; // wczytujemy liczbe
cout <
cin >> poziom ; //wczytujemy poziomy indeks
cout <
cin >> pion ; // wczytujemy pionowy indeks
cout <<<<<<<
plansza[poziom][pion] = miejsce ; // przypisujemu zaindeksowanej tablicy zmienna MIEJSCE !
cout <
cout <<<<<<<
for(int poziom=0; poziom
for(int pion=0; pion
cout <<
return 0 ;
}


Jakby które nie wierzyło – na końcu wywali całą tablicę zer i tylko jeden element, który wpisaliście :)
Anonymous
Dodano
28.12.2005 12:51:32
hastic
Dodano:
28.12.2005 12:24:29
Komentarzy:
19
Strona 3 / 3