主题 : 【求助】编程作业
级别: 模拟之星
UID: 12166
精华: 0
发帖: 810
威望: 0 星
金钱: 4842 浮游币
贡献值: 36 点
好评度: 1531 点
人气: 3 点
在线时间: 559(时)
注册时间: 2004-09-04
最后登录: 2014-07-16
楼主  发表于: 2006-05-01 19:50

【求助】编程作业

4.program Programg4;
  var m,n,i,j:integer;
    p,w,a,b:array[0..19] of integer;
  begin
   read(n); m:= 0;
   for i:= 0 to n-1 do
   begin read (p); b :=1; end;
   for i := 0 to n-1 do
    begin
     if (i>0) then
     a[m]:= p-p[i-1]
     else
     a[m]:= p
     m:= m+1:
     while ((m>1) and (a[rn-1]=0)) do
     begin m ;= m-1; b[m] := l; end;
     if (m>0) then
      w:=b[m-1]
     else
      w:=b[0];
      a[m-1] := a[m-1]-1;
      for j := 0 to m-1 do b[j] ;= b[j]+1;
      while ((m>1) and (a[m-1]=0)) do
      begin
       m := m-1; b[m] :=1;
      end;
    end;
    for i := 0 to n-1 do
     begin
      write(w); write(' ');
     end;
    writeln(' ');
end.
  输入:9
  4 6 6 6 6 8 9 9 9
  输出:    



帮忙算算
P.S 我不懂,我是帮人问的
Magic Load
级别: 论坛版主

UID: 9029
精华: 3
发帖: 7085
威望: 32 星
金钱: 360062 浮游币
贡献值: 8834 点
好评度: 13777 点
人气: 1606 点
在线时间: 1858(时)
注册时间: 2004-07-08
最后登录: 2015-03-25
沙发  发表于: 2006-05-01 20:02


这个,C++?还是C#?
个人编成白痴


滚蛋了
级别: 模拟名流
UID: 21422
精华: 0
发帖: 2228
威望: 7 星
金钱: 82590 浮游币
贡献值: 1579 点
好评度: 4278 点
人气: 804 点
在线时间: 1082(时)
注册时间: 2005-04-11
最后登录: 2011-09-21
板凳  发表于: 2006-05-01 20:41

对于编程我只会scanf“1”
printf“2”这种东西……
此人已死
级别: 模拟专家
UID: 10564
精华: 0
发帖: 212
威望: 0 星
金钱: 2771 浮游币
贡献值: 0 点
好评度: 127 点
人气: 0 点
在线时间: 21(时)
注册时间: 2004-08-01
最后登录: 2024-08-06
地板  发表于: 2006-05-02 03:00

好渣的程序
1.全是全角符号
2.分号 引号 混淆
3.缩进混乱
?.论坛放盗链的尾巴(这个不怪LZ)

i 与 l 混淆
m 与 rm 混淆
平白多出2个未定义变量变量

以上这些我还是可以给改的.

p,w和b都是数组 这些操作都无法完成
a[m]:= p-p[i-1]
b :=1;
a[m]:= p;
w:=b[m-1]
w:=b[0];
LZ还是把程序改好再拿出来吧.

read和write这2个函数应该和我的编译系统不兼容.
这个无所谓 毕竟是要人出答案


底下编译的信息

DBLobster@MAYOMI /mingw/bin
$ gpc -c 123.pas
123.pas: In main program:
123.pas:12: argument to `Read' is of wrong type
123.pas:13: incompatible types in assignment
123.pas:18: invalid operands to `-'
123.pas:18: invalid operands to `-'
123.pas:20: incompatible types in assignment
123.pas:28: incompatible types in assignment
123.pas:30: incompatible types in assignment
123.pas:41: argument to `Write' is of wrong type

源文件我贴上了 找有 TurboPascal 的试试编译吧.
描述:源文件
附件: 123.txt (1 K) 下载次数:4
级别: 模拟之星
UID: 97
精华: 0
发帖: 1742
威望: 0 星
金钱: 2448 浮游币
贡献值: 0 点
好评度: 2952 点
人气: 0 点
在线时间: 152(时)
注册时间: 2004-03-25
最后登录: 2007-07-13
草席  发表于: 2006-05-02 10:23

很久不碰pascal,连for..to..do 的循环都看不懂了。
继续努力中——
游戏[11%]=引擎 [20%]+策划[30%]+美工[5%]+脚本[0%]+音效[0%]
姿始姿终姿由姿在
级别: 模拟天才
UID: 360
精华: 0
发帖: 5295
威望: 1 星
金钱: 3203 浮游币
贡献值: 1 点
好评度: 6226 点
人气: 3 点
在线时间: 705(时)
注册时间: 2004-03-26
最后登录: 2016-10-11
5楼  发表于: 2006-05-02 12:33

最好把原代码压缩下上传我可以看看……
华丽的低调!
化身肥宅,躺平!
级别: 联盟成员

UID: 17
精华: 2
发帖: 6284
威望: 8 星
金钱: 290287 浮游币
贡献值: 7205 点
好评度: 8681 点
人气: 0 点
在线时间: 322(时)
注册时间: 2004-03-24
最后登录: 2024-03-16
6楼  发表于: 2006-05-02 13:13

pascal...看不懂...
兜兜转转 回来了