编写一个函数,把给定的整数数组中的相同的元素删除得只剩一个,把剩余元素全部传到前面

用c语言编写,数据从键盘输入,我是新手,最好帮忙把主函数也写上,多谢了!

第1个回答  2020-01-15
#include<stdio.h>
int main() {
int a[10] = { 7,4,2,1,2,8,1,3,2,3 };
int len = 10;
for (int i = 0; i < len; i++) {
for (int j = i+1; j < len; j++) {
if (a[i] == a[j]) {
for (int k = j; k < len; k++) {
a[k] = a[k + 1];
len--;
}
}
}
}
for (int i = 0; i < len; i++) {
printf("%d ", a[i]);
}
}本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网