Windows7.pl
Strona główna forum
Pomoc
Szukaj
Zaloguj się
Rejestracja
Witamy,
Gość
.
Zaloguj się
lub
zarejestruj
.
1 Godzina
1 Dzień
1 Tydzień
1 Miesiąc
Zawsze
Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Aktualności
: Oficjalny build: Current Release.
Windows 8 Build 8250
|
Sklep z oprogramowaniem
|
Windows7.pl na Facebook'u!
|
Windows 8 News
Windows 7, Seven Forum
>
Inne
>
Programowanie (nie tylko) w środowisku .NET Framework
>
[ważne] Pascal-tablica i jej transponowanie
Strony: [
1
]
« poprzedni
następny »
Drukuj
Autor
Wątek: [ważne] Pascal-tablica i jej transponowanie (Przeczytany 1596 razy)
hubert1
Ekspert
Offline
Wiadomości: 645
"bo liczą się wspomnienia, prawda, prawda" :D
[ważne] Pascal-tablica i jej transponowanie
«
:
15 Luty 2011, 22:13:56 »
Polecenie: Dokonać transponowania macierzy kwadratowej o rozmiarze podanym przez użytkownika, tzn. zamienić i-ty wiersz z i-tą kolumną miejscami (dla wszystkich wartości i).
Wyświetlić zawartość macierzy przed i po transponowaniu.
Macierz powinna być wypełniona liczbami losowymi z zakresu <-50,50>.
Program aktualnie wyświetla tablicę, z transponowaniem mam już problem. Aktualny kod przedstawia się następująco:
program transponowanie;
uses crt;
var
i,j,k:byte;
a:array[1..50,1..50] of integer;
begin
clrscr;
randomize;
writeln('podaj rozmiar tablicy kwadratowej');
readln(k);
for i:=1 to k do
begin
writeln;
for j:=1 to k do
begin
a[i,j]:=random(101)-50;
write(a[i,j]:3, ' , ');
end;
end;
writeln;
writeln;
writeln('wyświetlono tablicę');
readln;
end.
help, pilne.
Zapisane
no i
załóż konto na chomikuj i daj mi zarobić
hubert1
Ekspert
Offline
Wiadomości: 645
"bo liczą się wspomnienia, prawda, prawda" :D
Odp: [ważne] Pascal-tablica i jej transponowanie
«
Odpowiedz #1 :
15 Luty 2011, 23:30:51 »
eee, poradziłem sobie. Było to łatwiejsze niż początkowo myślałem. Kod końcowy jest następujący:
program transponowanie;
uses crt;
var
i,j,k : byte;
a : array[1..50,1..50] of integer;
b : array[1..50,1..50] of integer;
begin
clrscr;
randomize;
textcolor(yellow);
writeln('podaj rozmiar tablicy kwadratowej i nacisnij ENTER');
readln(k);
textcolor(red);
for i:=1 to k do
begin
writeln;
for j:=1 to k do
begin
a[i,j]:=random(101)-50;
write(a[i,j]:3, ' , ');
end;
end;
writeln;
writeln;
textcolor(yellow);
writeln('wywietlono tablic©');
writeln;
writeln('nacisnij klawisz aby wyswietlic przetranspondowana');
readln;
for i:=1 to k do
for j:=1 to k do
b[i,j]:=a[j,i];
writeln;
textcolor(yellow);
writeln('tablica przetransponowana');
textcolor(red);
writeln;
for i := 1 to k do
begin
for j := 1 to k do write(b[i,j]:3, ' , ');
writeln;
end;
readln;
end.
Zapisane
no i
załóż konto na chomikuj i daj mi zarobić
lukas_gab
Moderator Globalny
Ekspert
Offline
Wiadomości: 844
Odp: [ważne] Pascal-tablica i jej transponowanie
«
Odpowiedz #2 :
28 Luty 2011, 20:10:54 »
Na której uczelni jeszcze uczą Pascala ? @_@
Zapisane
robert79513
Ekspert
Offline
Wiadomości: 1769
Odp: [ważne] Pascal-tablica i jej transponowanie
«
Odpowiedz #3 :
28 Luty 2011, 22:00:17 »
lukas_gab to ty jeszcze żyjesz?
Zapisane
lukas_gab
Moderator Globalny
Ekspert
Offline
Wiadomości: 844
Odp: [ważne] Pascal-tablica i jej transponowanie
«
Odpowiedz #4 :
28 Luty 2011, 23:17:57 »
A żyje żyje. Zawitałem, żeby upewnić się czy serwis bezpieczny, bo jedno z moich haseł wyciekło, jak i cała baza po ataku na jedno z wiodących grup dyskusyjnych programistycznych. Jednak na win7 miałem inne hasło więc strona bezpieczna Co prawda jakiś czas temu ... uf ... doooooość sporo wstecz zarzuciłem funkcję, z powodu braku czasu, jednak po tych 2 latach na uczelni doszedłem już do wprawy w studiowaniu. Poważnie zastanawiam się nad powrotem tutaj, a co najmniej do pisania. Fakt - obecnie korzystam z Debiana 6 ,a to z powodu musu programowania w ASM pod linuxa z użyciem linuksowych funkcji systemowych, a obecny laptop nie uciągnie 7 wraz z debkiem na virtualce ... ale to tylko do czasu nowego komputera więc niebawem. Nie róbmy za dużego OT
@autor
Jak byś miał jeszcze jakieś problemy z macierzami to pisz. Gdzieś na czeluściach dysku leżą jeszcze moje programy do operacji na wektorach i macierzach, taki kalkulator tylko ze napisany w c++ i mfc, jednak może się przyda. Kod straszny bo pisałem te programy w autobusie D 40min przed laborkami ale jakoś działa ;p
Zapisane
hubert1
Ekspert
Offline
Wiadomości: 645
"bo liczą się wspomnienia, prawda, prawda" :D
Odp: [ważne] Pascal-tablica i jej transponowanie
«
Odpowiedz #5 :
03 Marzec 2011, 12:55:09 »
Cytat: lukas_gab on 28 Luty 2011, 20:10:54
Na której uczelni jeszcze uczą Pascala ? @_@
Nie wiem na jakiej uczelni, ale w bydgoskim elektroniku, w II klasie na informatyka pascal nie zginie nigdy
A co Twojej ostatniej wypowiedzi: zapamiętam ;d ale teraz już robimy wielomiany i schemat Hornera
«
Ostatnia zmiana: 03 Marzec 2011, 12:56:51 wysłane przez hubert1
»
Zapisane
no i
załóż konto na chomikuj i daj mi zarobić
lukas_gab
Moderator Globalny
Ekspert
Offline
Wiadomości: 844
Odp: [ważne] Pascal-tablica i jej transponowanie
«
Odpowiedz #6 :
03 Marzec 2011, 22:36:26 »
Zacytuję znajomego w wypowiedzi nt. pascala :
"Pozwólcie mu umrzeć ! "
Nie widzę sensu programować w takim czymś, bo ani komercyjnie nie programuje się w tym już, ani szczególnie mądre to nie jest, bo to imperatyw i jeszcze kiepskiej jakości. Jeżeli myślisz o programowaniu poważnie pomyśl o czymś z rodziny C ( c++ jest posrane ... ale niestety nie zginie ), C# , Java. Zarządzane języki mają same plusy. Jeśli chodzi o paradygmat funkcyjny bez skutków ubocznych to Scala z JVM i niedługo na .NET czy Clojure, Haskell.
Ja też walczę teraz z Hornerem, tylko że w ASM ;p
Zapisane
Luke
Zaawansowany użytkownik
Offline
Wiadomości: 423
Odp: [ważne] Pascal-tablica i jej transponowanie
«
Odpowiedz #7 :
12 Marzec 2011, 17:26:23 »
Uczcie się C#! Żadne Pascale, czy Javy. W C# napiszesz program na Windows, grę na Xbox 360 z Kinectem, czy aplikację pod Windows Phone 7.
Zapisane
hubert1
Ekspert
Offline
Wiadomości: 645
"bo liczą się wspomnienia, prawda, prawda" :D
Odp: [ważne] Pascal-tablica i jej transponowanie
«
Odpowiedz #8 :
13 Marzec 2011, 02:56:31 »
niestety póki co muszę znać pascala ;//
jeszcze rok i C wita ;d
Zapisane
no i
załóż konto na chomikuj i daj mi zarobić
Strony: [
1
]
Drukuj
« poprzedni
następny »
Skocz do:
Wybierz cel:
-----------------------------
Windows 7, Windows 8
-----------------------------
=> Dyskusja ogólna
=> Cechy, proces rozwoju systemu
=> Media
-----------------------------
Pomoc i wsparcie Windows 7
-----------------------------
=> Instalacja systemu
=> Konfiguracja systemu
=> Użytkowanie
=> Bezpieczeństwo
=> Sprzęt i sterowniki
=> Oprogramowanie
=> Gry komputerowe
=> Sieci komputerowe i Internet
=> Porady i sztuczki
-----------------------------
Inne
-----------------------------
=> Windows Vista, XP i inne
=> Produkty i rozwiązania firmy Microsoft
=> Programowanie (nie tylko) w środowisku .NET Framework
=> Gry i konsole
=> Sprzęt i akcesoria
=> Free Post
=> Spamowisko
-----------------------------
Forum
-----------------------------
=> Ogólnie o forum
Ładowanie...