pascal过程的题 题目是这样的,输入30个数,当做十个三角形的三边,求这10个三角形的面积.完成了有追加嗯,我自己写了一个program area;vara,b,c,s:real;i:integer;procedure ts(a0,b0,c0:real);var p,s0:real;beginp:=(a0+

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 17:10:13
pascal过程的题 题目是这样的,输入30个数,当做十个三角形的三边,求这10个三角形的面积.完成了有追加嗯,我自己写了一个program area;vara,b,c,s:real;i:integer;procedure ts(a0,b0,c0:real);var p,s0:real;beginp:=(a0+

pascal过程的题 题目是这样的,输入30个数,当做十个三角形的三边,求这10个三角形的面积.完成了有追加嗯,我自己写了一个program area;vara,b,c,s:real;i:integer;procedure ts(a0,b0,c0:real);var p,s0:real;beginp:=(a0+
pascal过程的题 题目是这样的,输入30个数,当做十个三角形的三边,求这10个三角形的面积.完成了有追加
嗯,我自己写了一个
program area;
var
a,b,c,s:real;
i:integer;
procedure ts(a0,b0,c0:real);
var p,s0:real;
begin
p:=(a0+b0+c0)/2;
s0:=sqrt(p*(p-a0)*(p-b0)*(p-c0));
writeln('p=',p,'s0=',s0)
end;
begin
for i:=1 to 10 do
read(a,b,c);
ts(a,b,c);
end.
怎么做一个循环把结果输出?
怎么加一个说明.就是如果三角形俩个边之和大于第三边,俩边之差小于第三边,然后输出.
过程里的变量不能和主程序里的变量一样吗?
我写的这个最后输出的是半周长和面积,怎么样才能只输出面积?
如果想输出面积和怎么写?
希望有大牛帮帮我.

pascal过程的题 题目是这样的,输入30个数,当做十个三角形的三边,求这10个三角形的面积.完成了有追加嗯,我自己写了一个program area;vara,b,c,s:real;i:integer;procedure ts(a0,b0,c0:real);var p,s0:real;beginp:=(a0+
program area;
var
a,b,c,s,sum:real;
i:integer;
procedure ts(a0,b0,c0:real);
var p,s0:real;
begin
p:=(a0+b0+c0)/2;
s0:=sqrt(p*(p-a0)*(p-b0)*(p-c0));
writeln('s0=',s0)//删去输出半周长
sum:=sum+s0;//累加面积和
end;
begin
for i:=1 to 10 do begin //加了begin 和end就相当于循环输出
read(a,b,c);
if (a+b>c)and(a+c>b)and(b+c>a) then ts(a,b,c);//判断是否构成三角形
end;
writeln(sum);输出面积和
end.
主程序里的变量能在主程序和过程里用
过程里的变量只能在过程里用
但是主程序里的变量名和过程里的变量名一直时,主程序的变量只能用在主程序,过程的变量也只能用在过程

pascal过程的题 题目是这样的,输入30个数,当做十个三角形的三边,求这10个三角形的面积.完成了有追加嗯,我自己写了一个program area;vara,b,c,s:real;i:integer;procedure ts(a0,b0,c0:real);var p,s0:real;beginp:=(a0+ 哥德巴赫猜想的题目是pascal类型的 急求TURBO PASCAL 急求关于TURBO PASCAL 一道要关于FOR的,另外两道一道是过程的,一道是函数的,题目可以自己编,但是要与化学有关的, 一道简单的pascal题目输入两个大写英文字母,按英文字母顺序输出这两个字母之间的所有字母.如输入HD输出DEFGH 求助一道pascal高精度乘法题:输入两个正整数m、n,输出他们的积.( 1 用pascal 输入N个数,计算偶数、奇数和零的个数如题 pascal 输入30个正整数,计算它们的和,平方和 【急!】Pascal.输入一个整数,输出该数每一位数字的和.第一题:输入一个整数a(0 pascal语言怎样可以编写出这样的图形: ××× □××× □□×××□表示一个空格×表示一个*号第一行是‘***’;第二行是‘ ***’;第三行是‘ ***’;输入n,就输出每行n个*,前面第一行不空, 这个题目啥意思这是一道PASCAL编程题,我看不懂题目的意思,输入矩阵a(m行n列)和矩阵b(n行h列),计算并输出c=a*b.什么叫“矩阵的乘积” 题目是这样的: 题目是这样的: 用pascal计算题目问题一:用pascal输入10个任意整数,求他们的平均值二:按正序和反序分别输入26个英文字母三:输入20个整数,输出其中最大值四:输入20个整数,统计其中正负和零的个数 最大公约数和最小公倍数问题pascal最优题目的编号为1012,可以找得到.不过好像要先注册.Description输入二个正整数x0,y0(2 free pascal的题目一个数如果只有因子2、3、5或7,那么这样的数就叫做神奇数.数据序列1,2,3,4,5,6,7,8,9,10,12,14,15,16,18,20,21,24,25,27,是前20个神奇数.写程序求出数据序列的第n个神奇数输入:一个整数n pascal 题,输入5个正整数求它们的最大公约数.另外,解决的方法最好用函数! 一道poj上的题目求poj2253 的pascal程序 pascal编程:哥德巴赫猜想题目描述输入N(N