所以这个程序假设删除一个有重复的元素,到目前为止它只删除了两对。我需要帮助。
if(textDisplay == null){
textDisplay = CreateNewTextDisplay();
textDisplay.SetText("your string here!!");
}
答案 0 :(得分:1)
您需要将第二个循环范围更改为j <11,因为它目前还没有到达最后一个元素,因此它正在跳过它。
答案 1 :(得分:1)
像这样修复
#include <stdio.h>
int main(void){
int arr[] = { 1, 1, 2, 3, 4, 5, 4, 7, 8, 9, 8 };
int col[sizeof arr/sizeof *arr] = { 0 };
int len = sizeof arr/sizeof *arr;//11
int i, j;
for (i = 0; i < len-1; i++){
for (j = i + 1; j < len; j++){
if (arr[i] == arr[j]){
col[j] = 1;
}
}
if(col[i] == 0)
printf("%d ", arr[i]);
}
puts("");
return 0;
}