Ĺ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
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