慕熙橙 2022-03-19 20:58 采纳率: 66.7%
浏览 22
已结题

C#如何用保留发删除数组中相同元素,不是用for循环移动删除

如何用保留发删除数组中相同元素
不是用下面这种方法
#include<stdio.h>
int main()
{
int i,k,j,a[5],n;1
for(i=0;i<5;i++)
scanf("%d",&a[i]);
n=5;
for(i=1;i<n;i++)
{
for(k=0;k<i;k++)
if(a[i]==a[k])
{
for(j=i;j<n;j++)
a[j]=a[j+1];
n--;i--;
}
}
for(i=0;i<n;i++)
printf("%d ",a[i]);
}

  • 写回答

1条回答 默认 最新

  • 浪客 2022-03-19 22:59
    关注

    纯数组?不是list?

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月1日
  • 创建了问题 3月19日