GRY-Online.pl --> Archiwum Forum

Praca Domowa z Informatyki

12.04.2007
19:51
[1]

j-bobo [ Pretorianin ]

Praca Domowa z Informatyki

potrzebuje Waszej pomocy w związku z pracą domowąz informatyki. otoz mam do wykonania dwa programy w pascalu.
1)dwuwymiarowa tablicza bedzie sie skladala z wylosowanych malych liter alfabetu zliczyc ile jest poszczegolnych liter zastosowujac procedury wczyraj pisz i zliczaj
2)jednowymiarowa tablica ktora bedzie sie skladala z losowych liter alfabetu wypuszczancyh z klawatury cyfry
wiem ze to sie "kupy-dupy" nie trzyma ale cos takiego jest, pomijając ten fakt moglby ktos mi napisac tresci tych zadan (programow)?

12.04.2007
20:32
[2]

peanut [ kriegsmaschine ]

tworzysz dwuwymiarowa tablice znakow, powiedzmy tab char[10][10] // w pascalu rzecz jasna jakos trzeba zadeklarowac najpierw sam typ tablica[wymiar], ale teraz nie pomne jak to sie robilo.

pozniej aby uzupelnic tablice najprosciej jest stworzyc sobie pomocniczy typ string alfabet[26] i wypelnic go zgodnie z nazwa ciagiem znakow abcdef....xyz. dalej robisz dwie petle
for i=1 to 10 do
begin for j=1 to 10 do begin
tab[ii][j]=alfabet[random(26)];
end
end

wypisywanie to ta sama petal tylko zamiast przypisu robisz writeln tab[ii][j], a zliczanie to znowu petla, z tym ze tworzysz dodatkowa tablice jednowymairowa tab2['a'..'z'] i pozniej w petli tab2[(tab[ii][j])]=tab2++;
gotowe;)

drugie zadanie mozna albo na talbicy albo na stringu zrobic bo chyba jest dynamicznie alokowana pamiec pod niego. w kazdym razie robisz nieskonczona petle z jakims warunkiem np:
j=0;
while (1) do begin
readln(znak);
if znak==0 then break;
tab[j]=znak;
j++;

end;

© 2000-2024 GRY-OnLine S.A.