题目是:输入n,m (n≤9)的值,输出第m大的数。数列从第0个开始。
例如:输入3,1
有123 132 213 231 312 321 数列,第0个为123,第1个为132故输出:132
我找到了用fp写出的代码
program ex2_4(input,output);
const maxn=9;
type arraytype=array [0..maxn] of integer;
var i,j,n,temp:integer;
k,total:longint;
a:arraytype;
begin
write('Input n:'); readln(n);
for i:=1 to n do a[i]:=i;
total:=1;
for i:=1 to n do total:=total*i;{计算全排列数n!}
for k:=1 to total do
begin
for i:=1 to n do write(a[i]); write(' ');
if k mod 10=0 then writeln;
i:=n-1;
while (i>0) and (a[i]>a[i+1]) do i:=i-1;
j:=n;
while a[j]<a[i] do j:=j-1;
temp:=a[i]; a[i]:=a[j]; a[j]:=temp;
i:=i+1; j:=n;
楼下辛苦了。其中m,n是任意输入的。
这个问题能用qbasic程序写出代码来吗?
FOR q = p + 1 TO n IF a(p) > a(q) THEN SWAP a(p), a(q)NEXT q NEXT p ss=ss+1 LOOP
QBASIC语言的用法?在线等……
在上述代码中,我们利用了循环、随机数生成、输入输出以及条件判断等基本的编程概念。对于更复杂的应用,QBASIC还支持更高级的函数调用、文件操作以及图形界面设计等功能。然而,具体实现这些功能的方法可能会因版本不同而有所差异。总的来说,QBASIC语言提供了一种在DOS环境下进行简单编程的途径,通过学习其...
qbasic 程序如何编写
”(你好,qbasic!)这个程序代码很简单,一条语句就行了:PRINT "Hello,QBasic!"(在上面提到的编译器中运行下吧,运行程序按F5键就行了)。一句话,多看书,多操作,qbasic很好掌握的。以上拙见,如果对您有所帮助,我将很欣慰。
Qbasic下的编程问题
END 答案是:X≈0.1609931 程序输出可能是: .1609931 不用担心QBASIC有问题,这是它的排版系统的原因.它会自动把小于1大于0的小数的第一个0省略,同样,前面的0.0000001也会略为.0000001
qbasic语法
此外,QBASIC支持子程序和函数的独立模块化,程序员可以将代码组织得更有序。另外,编写程序时,无需使用多余的LET关键字进行赋值,可以直接使用"="。而在输出时,PRINT语句可以简写为"?",以提高效率。然而,需要注意的是,在参加编程竞赛时,确保程序的第一行是CLS命令,以清除屏幕,这是竞赛规则中的...
...碰到屏幕第四个边时便会弹回,用QBASIC怎么编程序
添加如下代码:Private sub Timer1_timer()if cx<=0 Then toleft=true else toleft=false end if if cy<=0 then totop=false else totop=true end if if toleft then cx=cx-10 else cx=cx+10 end if if totop then cy=cy-10 else cy=cy+10 end if move cx,cy end sub ...
用QBasic编解二元一次方程组
用高斯约旦法d求解二元一次方程组的源程序,用PASCAL编写,和BASIC代码相近,只要看懂其中的算法,就可以很容易的转换为QB代码,要学知识还是要下点辛苦的哟!http:\/\/bbs.cnpascal.cn\/viewthread.php?tid=38&extra=page%3D1
qbasicQBASIC的特点
QBASIC, 一种基于Basic语言的编程环境,以其独特的特点深受用户喜爱。它的设计初衷在于简化编程过程,使得学习者能够快速上手。QBASIC的表达式设计直观易懂,如同数学公式,语法结构接近自然语言,这对于初学者来说,是一个极大的优势,无需过多的理论知识就能开始编程实践。随着技术的发展,QBASIC的升级版本...
关于QBASIC
$STATIC REM $STATIC 默认用静态数当然,如果你是初学者,很多语法都不需要会,初学者常用的FOR X=Y TO ZNEXT X计数循环)IF THEN ELSE选择语句)等等。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 其他类似问题 2014-01-15 Qbasic 与 Visual basic 的区别 ? 1 2008-08-20 qbasic常用命令 12 ...
QBASIC问题
原代码:cls s=0:i=1:j=1 for i=1 to 10 p=1 for j=1 to i p=p*i next j s=s+p next i print "s=",s end