所以我有这个程序要做,这对我来说似乎很复杂。我无法理解子程序是如何正常工作的,以及如何正确地调用它们以获得我需要的东西。
以下是我需要制作的程序的说明:
从N个正自然数读取X数组,以便在输入数字0时读数结束。 (如果给定的数字是1, 2, 3, 0
,那么X=(x1=1, x2=2, x3=3)
,数组的长度将是N=3
),其中1 ≤ n ≤ 500, 1 ≤ xi ≤ 10000
。编写一个程序创建一个Y数组[ Y=((y1,f1), (y2,f2), (y3,f3), (yk,fk))
,其中y1,...,yk
是X数组的新月号,其属性是yi数字的总和为[1<=i<=k].
fi [1<=i<=k]
是多少个数times是X数组中的yi数。
创建数组后,使Y数组排序而不进行排序。
您需要编写以下内容:
a)用于读取阵列的子程序
b)用于检查数字是否为素数的子程序
c)计算数字总和的子程序
d)用于在具有给定属性的Y数组中插入数字的子程序
e)用于创建Y阵列的子程序
f)用于将数组写入屏幕的子程序
g)主程序
哇,我希望我能理解。提前感谢任何想要帮助的人。 :)