帮我写一个c语言代码,将一个数组内重复的数字只输出一次
时间: 2024-05-11 22:15:10 浏览: 67
C语言计算器代码一个简单的计算器C代码
5星 · 资源好评率100%
当然,我可以帮你编写该程序。以下是代码:
```
#include <stdio.h>
int main() {
int arr[] = {1, 2, 2, 3, 4, 4, 5, 5, 6, 7, 7, 8, 9, 9};
int n = sizeof(arr) / sizeof(arr[0]);
int i, j, k;
printf("Array with duplicates: ");
for(i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\nArray with no duplicates: ");
for(i = 0; i < n; i++) {
for(j = i + 1; j < n; ) {
if(arr[j] == arr[i]) {
for(k = j; k < n; k++) {
arr[k] = arr[k + 1];
}
n--;
}
else {
j++;
}
}
}
for(i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
```
代码使用了嵌套的循环来删除数组中的重复元素,最终输出一个仅包含不重复元素的新数组。希望这能够帮助你!
阅读全文