İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Pascal ve Matrisler Hakkında?

EskiKullanici20.12.20092 cevap2.948 görüntüleme
2007'den beri143 mesaj
#1
Arkadaşlar merhaba sdn de programlama bölümünün açıldığına sevindim:) umarım soruma cevap verebilcek biri çıkar...

20 satır ve 20 sütunluk bir matrisin her satırının minumumu bulan bir program lazım pascal ile yazılmış. mümkünse procedures veya functions kullanılsın ödevim bu ben bişiler karaladım yazdım ama. çıkamadım işin içinden. bilenler varsa yardım ederlerse çok makbule geçer.

ben aşağıdakilerle sanırım her satırın minumumunu değilde son girileni buldum

program Array2D;
const M=20; N=20;
Type Tarray=Array[1..M, 1..N] of real;
var
A:Tarray;
i,j,min:integer;
Procedure inputdata(var A:Tarray);
begin
for i:=1 to M do
for j:=1 to N do
begin
write('enter value ',i,',',j,':');
read(a[i,j]);
end;
writeln;
end;
procedure outputdata(A:Tarray);
begin
for i:=1 to M do
begin
for j:=1 to N do
if A[i,j]<min then;
begin;
end;
write(A[i,j]:10:2);
writeln;
end;
writeln;
end;
procedure calculatedatainput(A:Tarray);
begin
end;
procedure screenoutputdata;
begin
inputdata(a);
outputdata(a);
end;
begin
screenoutputdata;
readkey;
end.
Cevaplar
2009'den beri149 mesaj
#2
arkadaş hazır vermek pek huyum olmasada buyur hazır kod
Uses crt;

Const M=4; N=4;

Type Tarray = Array[1..M, 1..N] of integer;

Var
dizi : Tarray;

Procedure inputdata(var A:Tarray);
Var
i,j:integer;
begin
for i := 1 to M do
for j := 1 to N do Begin
write('enter valu',i,',',j,':');
read(a[i,j]);
End;
end;

Procedure SonucGoster(var A:Tarray);
Var
i,j,enkucuk : integer;
Begin
enkucuk := 9999;
for i := 1 to M do begin
for j := 1 to N do Begin
if(A[i,j]<enkucuk) then
enkucuk := A[i,j];
End;
Writeln(i,'. satirin en k&#8225;k sayisi:',enkucuk);
enkucuk := 9999;
End;
writeln;
End;

Begin
clrscr;
inputdata(dizi);
SonucGoster(dizi);
readln;
readln;
End.
EskiKullanici Konuyu açan
2007'den beri143 mesaj
#3
Teşekkürler arkadaşım... biraz geç gördüm ama bende problemi çözdüm ilgin ve emeğin için sağol..!

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.