我的作业要求我输出从最高到最低的数字范围,但必须来自用户输入。令我感到困惑的是,我知道如何显示阵列,但是,我不确定是否通过使用for循环来启动我的代码。
分配 使用名为myform.html的HTML页面和名为myscript.cgi的CGI脚本创建CGI应用程序。 HTML页面的表单有两个文本框,用于输入一系列连续整数的上限值和下限值。通过选择相差大约10的值来填写表单。提交表单应该执行myscript.cgi。该脚本应输出一个无序列表,显示从最高到最低范围内的所有整数。
public static int removeNegativeNumbers(int[] num) {
int k = 0;
for(int i = 0; i < num.length; i++) {
if(num[i] >= 0) {
num[k++] = num[i];
}
}
// Now input array is holding the output data
// Return the length of output array
return k;
}
// Usage: int newLen = removeNegativeNumbers(array);
答案 0 :(得分:0)
替换此代码
foreach (my $userinput < 100){
print "$low && $high" ;}
这样做,从高数字到低数字进行for循环计数
print qq{<ul>\n};
for (my $i=$high; $i>= $low; $i--) {
print qq{ <li>$i</li>\n};
}
print qq{</ul>\n};
答案 1 :(得分:0)
就个人而言,我不喜欢使用C风格循环。我发现它太乱了。
这就是我写的方式。
say "\t<li>$_<\li>" for (reverse $low .. $high);
或
print "\t<li>$_<\li>\n" for (reverse $low .. $high);