【发布时间】:2016-02-25 15:52:05
【问题描述】:
我正在使用 codeBlocks (C),我想比较两个数组(有 x 个数字)。每个数组由一些学生的成绩(数字,整数)组成,每个数组代表一个班级。
我想比较它们,看看它们是否有相同数量的学生具有相同的成绩。例如
[75 58 86 75 98]
[58 75 98 86 75]
完成目的
[75 58 86 75 98]
[58 86 98 86 75]
不要因为第一个班级有两次75,而第二个班级只有一次75。
我知道如何比较它们,但我无法检查它们是否达到目的 谢谢
for (int i = 0; i < x; i++) {
for(int j=0; j < x; j++){
if ( class1 [i] == class2[j]) continue;
}
}
【问题讨论】:
-
1.对它们进行排序。 2.
memcmp.
标签: c arrays conditional-statements codeblocks