ďťż

Ładny brzuch

Witam poraz n-ty ;)
Teraz mam taki problem z napisaniemprogramu, oto jego tresc:
"napisz program ktory umozliwi uzytkownikowi zamiane dowolnego elementu tablicy przechowujacej slowa"

oto co udalo mi sie stworzyc... poxniej juz zaczalem sie gubic ze zemiennymi, i nie wiem jak zrobic by tablica zostala wysietlona z zamienionymi wartosciami.. :(

Prosze o pomoc

pozdrawiam.
program sr1; type tab =array[1..5]of string; var     t:tab;        i:byte;        imie:string;        pom:byte;        pomII:byte; begin i:=1; writeln('zapiszmy najpierw imiona ');        repeat                begin                write(i,' imie to: ');                readln(t[i]);                end;                inc(i);        until i = 6; writeln;writeln; for i:=1 to 5 do begin writeln(i,' - ',t[i]); end; writeln('teraz mozna pozamieniac miejscami'); write('wybierz pozycje ktora bedziemy zamienieniac: '); readln(pomII); writeln(t[pomII]); writeln;writeln; write('chce zastapic elemnt nr: '); readln(pom); pom:=pomII; for i:=1 to 5 do begin (******) readln; end.

wlasnie gdzie napisalem (******)wydaje misie ze powinna tu sie wyswitlic poprawiana tablica....



Nie wystarczy zamienić wartości w tablicy i wyświetlić jej normalnie od 1 elementu do ostatniego? Np. w taki sposób:
temp:=tab[pomII];
tab[pomII]:=tab[pom];
tab[pom]:=temp;

Nie rozumiem zapisu "pom:=pomII". Przecież tracisz jedną wartość.

w sumie wiem że trace ponieważ ta wartość ma byc zamieniona na pom.
I wyświetlenie całej tablicy ze zemiona wartościa

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •