永发信息网

C语言中,如何用删除法删除数组中相同的数字

答案:6  悬赏:80  手机版
解决时间 2021-04-02 11:24
C语言中,如何用删除法删除数组中相同的数字
最佳答案
#include 
#include 
#include 

int simplification(int a[], int n) {
int i,j,k;
for(i = 0; i < n - 1; ++i) {
for(j = i + 1; j < n; ++j) {
if(a[i] == a[j]) {
for(k = j; k < n - 1; ++k)
a[k] = a[k + 1];
--j;
--n;
}
}
}
return n;
}

int main() {
int a[30],i,n = 30;
printf("原数组:
");
srand((unsigned)time(NULL));
for(i = 0; i < n; ++i) {
a[i] = rand()%10;
if(i && i % 10 == 0) printf("
");
printf("%d ",a[i]);
}
printf("
");
n = simplification(a,n);
printf("去除相同元素后:
");
for(i = 0; i < n; ++i) {
if(i && i % 10 == 0) printf("
");
printf("%d ",a[i]);
}
printf("
");
return 0;
}
全部回答
才5分啊
让别人抢去吧
要是想用牛刀的话,可以用vector 或list.哈哈哈.
void main()
{
int i,t,n=10;
int a[10]={1,3,3,2,5,1,1,5,2,6};
for(int m=0;m {
t=a[m];
for(i=m+1;i {
if (t==a[i])
{
for(int j=i+1;j n--;
i--;
}
}
}
for(i=0;i
}
#include
int main()
{
char a[10];
int i,j;
printf("请输入数字\n");
scanf("%s",a);
for(i=0;i<10;i++)
{
for(j=i+1;j<10;j++)
{
if(a[i]==a[j]) a[j]='#'; //用于标识
}
}
for(i=0;i<10;i++)
{
if(a[i]!='#') printf("%c",a[i]);//用于选择怎么打出
}
printf("\n");
getchar();
getchar();
}
main()
{ int i,j,t;
int a[10]={1,3,3,2,5,1,1,5,2,6};
t=a[0];
for(i=1;i<10;i++)
{
if (t==a[i])
{for(j=0;j+i<9;j++)
a[i+j]=a[i+j+1];
a[9]=0;}
t=a[i+1];
}
for(i=0;i<10;i++)
printf("%d",a[i]);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
高转筒车的历史记载
家宝整体橱柜在什么地方啊,我要过去处理事情
我既近视又老花,配眼镜时是合二为一还是分开
天涯明月刀ol乐伶的曲子《佳人醉》这首曲子真
高振东天下兴亡谁的责任 读后感
2018年6月30日首都机场降落
中央音乐学院继续教育学院 趣味儿童视唱练耳
逆战购物券买什么好
结合材料归纳从苏俄经济政策的转变中能得出什
为什么伊朗德黑兰国家博物馆藏有那么多青花瓷
在阅听网上写的小说网页上能搜到吗?
以梅为名女主角现代言情小说
余罪还会有第三季吗
升级除了日常,还有什么方式
广西水产畜牧学校好不好呀!
推荐资讯
七下英语配套第三单元答案
2o18年2月有多少天全年又有多少天
小华家的阳台要重新铺地砖,有两家装修水平差
三天没洗头对头发有没有好处?
单选题以下几种运动,哪个不是简谐运动A.拍皮
炉石传说 黑暗大法师是什么卡组
大学油画写生要写实吗
搬家有没有天坑一说
老公心里有了别的女人还会爱妻子吗
柴油为什么比汽油贵?是柴油比汽油提炼的成本
我想知道镶牙多少钱啊?我妈要镶一颗后面的倒
《寂寞空庭春欲晚,梨花落地不开门。》这句话
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?