program test;
var
num,temp,digits,sum:integer;
fact:long;
begin
writeln('Input Number:');
readln(num);
temp=num;
fuct=1;
digits=0;
while (temp>0)
begin
fact=fact*(temp mod 10);
temp=temp/10;
digits=digits+1;
end;
writeln('Factoril=',fact);
writeln('Inverse:');
temp=num;
while (temp>0)
begin
writeln(temp/power(10,digit));
temp=temp mod power(10,digit);
end;
temp=num;
sum=0;
while (temp>0)
begin
if (temp mod 10=0) then sum=sum+1;
temp=temp/10;
end;
writeln('Number of Zeroes: ',sum);
temp=num;
sum=0;
while (temp>0)
begin
if ((temp mod 10) mod 2=0) then sum=sum+temp mod 10;
temp=temp/10;
end;
writeln('Sum of Even Nums: ',sum);
end.
program shakibonline;
var
a:array[1..10] of integer;
i,j,k,l,max,index,sum:integer;
begin
{------ Get Number's --------}
i:=1;
while i<=10 do
begin
readln(a[i]);
inc(i);
end;
{------ Sum Array ------}
sum:=0;
for k:=1 to 10 do
begin
sum:=sum+a[k];
end;
writeln;
for j:=1 to 10 do
begin
write(a[j]:5);
end;
{------ Finding Maximum ------}
max:=a[1];
for l:=1 to 9 do
begin
if max<a[l+1] then
begin
max:=a[l+1];
index:=l+1;
end;
end;
{------ Display Ressult ------}
writeln;
writeln('-----------------------':30);
writeln('maximum:':8,max:5,'maximum index':25,index:5);
writeln('sum = ':10,sum:4);
writeln;
end.
1)سه تا برنامه با پاسکال: که 10 عدد رو بخونه و با روش های 1)حبابی و 2)انتخابی و3)درجی به صورت نزولی مرتب کنه؟
2)برنامه ای که تعدادی عدد رو بخونه و در یک آرایه 10 تای ذخیره کنه. سپس حاصلجمع آنها را به همراه بزرگ ترین عدد چاپ کنه؟
var
i:integer;
num:array[1..10]of integer;
sum,max:integer;
begin
for i:=1 to 10 do
begin
write('NO', i,' = ' );
readln(num[i]);
end;
for i:=1 to 10 do
begin
sum:=sum+num[i];
end;
max:=num[1];
for i:=1 to 10 do
begin
if max<num[i] then
begin
max:=num[i];
end;
end;
writeln('SUM = ' , sum);
writeln('MAX = ' , max);
readln;
end.
1)سه تا برنامه با پاسکال: که 10 عدد رو بخونه و با روش های 1)حبابی و 2)انتخابی و3)درجی به صورت نزولی مرتب کنه؟
2)برنامه ای که تعدادی عدد رو بخونه و در یک آرایه 10 تای ذخیره کنه. سپس حاصلجمع آنها را به همراه بزرگ ترین عدد چاپ کنه؟
var
i,j,temp:integer;
a:array[1..5]of integer;
begin
for i:=1 to 5 do
begin
readln(a[i]);
end;
for i:=1 to 5 do
begin
for j:= i+1 to 5 do
begin
if a[i]<a[j] then
begin
temp:=a[i];
a[i]:=a[j];
a[j]:=temp;
end;
end;
end;
for i:=1 to 5 do
begin
writeln(i , ' : ' , a[i]);
end;
readln;
end.
سلام
لطفا کمکم کنید
سه تا برنامه بنویسید (با پاسکال) که 10 عدد رو بخونه بعد با استفاده از روش های "حبابی"و "انتخابی" و "درجی" به ترتیب نزولی مرتب کنه
سلام
کسی می دونه چرا با وجود زدن readln انتهای برنامه بازهم صفحه اجرا یک لحظه باز میشه ولی بلافاصله بسته می شه؟چیکار کنم درست بشه؟
دوستان این هم مسائل / لطفا اگه کسی میتونه کمک کنه / ممنون میشم
مشاهده پیوست 79134
برنامه ای بنویسید که یک عدد را از ورودی دریافت کرده و تعیین کند آن عدد کامل است یا نه؟
ممنون میشم. اگه پاسخش رو روی وبلاگم بگذارین خیلی گلین.aliakat.blogfa.com
سلام
ميتوني 2تا حلقه for بذاري..اولي تعداد سطر دومي ستون رو تعيين كنه...بعد بگي اگه سطر 1و5 بود يك خط فاصله(ستون اول) بعد ستاره(ستون دوم) رو چاپ كنه...در غير اينصورت دوتا ستاره چاپ كنه
آخه چرا هیچوقت کسی نیس ج منو بده؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
آخه من با این برنامه چه کنم؟؟؟!!!!!![]()
سلام
کسی می دونه چرا با وجود زدن readln انتهای برنامه بازهم صفحه اجرا یک لحظه باز میشه ولی بلافاصله بسته می شه؟چیکار کنم درست بشه؟
سورس کامل برنامتون رو بنویسین تا نگاهی بکنیم. این مورد تا به حال برا من اتفاق نیفتادهسلام
کسی می دونه چرا با وجود زدن readln انتهای برنامه بازهم صفحه اجرا یک لحظه باز میشه ولی بلافاصله بسته می شه؟چیکار کنم درست بشه؟
سورس کامل برنامتون رو بنویسین تا نگاهی بکنیم. این مورد تا به حال برا من اتفاق نیفتاده