下列程序中的数组a包括10个整数元素,分别将前项和后项之和存入数组b,并按每行4个元素输出数组bo
main()
{
int a[10], b[10], i;
for(i=0;______;j++)
scanf("%d",&a[i]);
for(i=1;______;i++)
b[i]=a[i]-a[i-1];
for(i=1;i<10;i++)
{
printf("%3d",b[i]);
if(______)
printf("\n");
}
}
编一子过程dy(a()),可以将一维数组中的数据按每行10个元素打印在窗体上。主调程序单击“产生数据”按钮,则在窗体打印30个两位的随机整数;单击“排序”按钮则数据按升序排后,打印在窗体上;单击“插入数据”按钮,则可将用户输入的数据插入到数组中,仍保持数组升序,打印在窗体上。程序运行效果如下图所示。保存工程和窗体,窗体文件名为:昵称-8-2.frm;工程名为:昵称-8-2.vbp。将工程文件和窗体文件压缩成:昵称-8-2.rar,以附件形式提交。
Option base 1
Private Sub Command1_Click()
Dim arr(10)as integer
For i=1 to 10 ‘循环1
Arr(i)=int(rnd*100)
Print arr(i);
Next
X=inputbox(“输入1-10的一个整数:”)
For i=x+1 to 10 ‘循环2
Arr(i-1)=arr(i)
Next
For i=1 to 10 ‘循环3
Print arr(i);
Next
End Sub
程序运行后发现显示的结果不正确,应该进行的修改是
A)产生随机数时不使用int函数
B)循环2的初始值应为i-x
C)数组定义改为Dim a(11)as integer
D)循环3的循环终值应改为9
/* 随机产生20个1到100之间的整数。要求将前10个元素与后10个元素的值对换, 即第1个元素与第20个元素对换,第2个元素与第19个元素对换,……,第10个元素与第11个元素对换。 输出数组原来各元素的值和对换后各元素的值。 */ #include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int i,t,a[21]; //随机产生20个1到100之间的整数。此段程序不要修改 srand((unsigned)time(NULL ) ); //初始化随机数 for(i=1;i<=20;i++) { a[i]="rand()*100/32767;" printf("%d ",a[i]); } printf("\n"); 前10个元素与后10个元素的值对换 ,请补充 输出交换后的元素,此段程序不要修改 for(i="1;i<=20;i++)" (提交程序和运行结果的截图)>
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!