【发布时间】:2010-02-28 14:27:27
【问题描述】:
我正忙于用 C# 编写一个数组。我可以用随机生成器填充它,但现在我的问题是我该怎么做,但是我可以检查该值是否已经在数组中,如果是,则生成一个新值
额外信息:
最大值:100
元素数量:100
重要的请继续我的想法
我的想法
public void FillArray(int[] A, int Range)
{
for (int I = 0; I < A.Length; I++)
{
A[I] = ValidNumber(T, I, Range);
}
} /* Fill Array */
选择排序的实现
public void SelectionSort(int[] A)
{
int K, X;
for (int I = 0; I < A.Length - 1; I++)
{
K = I;
X = A[K];
for (int J = I + 1; J < A.Length; J++)
{
if (A[J] < X)
{
K = J;
X = A[K];
}
}
A[K] = A[I];
A[I] = X;
}
} /* Selection sort */
这些只是一些想法,现在我想知道如何修复它,所以如果那里有 allread (fillarray),我可以用选择排序查看,如果用新的随机值替换它。所以我想用整数创建一个随机数组 - 从 1 到 100 以随机顺序
【问题讨论】:
-
闻起来像家庭作业,尤其是在(有效的、好的)建议下方的 cmets,其骨架似乎是作业的一部分:“从此代码开始”
-
是的,这确实是作业的一部分,我不会撒谎说我只是被困在一部分中,并且想要一些我认为还不错的提示/反馈
-
正确的代码缩进和更好的变量名将帮助人们理解您的代码,从而为您提供更好的解决方案。