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)?
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;