系统粉 > 电脑问答 > 其他问答

已解决C语言编程疑难

提问者:石牌滴  |  浏览次  |  提问时间:2017-03-06  |  回答数量:9

C语言编程疑难# include<stdio.h>void main(){int a[10];int i,j,k,h=10;for(i=0;i<10;i++)scanf(\"%d\",&a);for(i=0;i<10;i++)for(j=i+1;j<h;j++)if(a==a[j]){for(k=j;k<h;k++)a[k]=a[k+1];j--;h--;}for(i=0;i<h;i++)printf(\"%4d\",a);printf(\"\\n\");}

已有9条答案
wiping丶浅笑

wiping丶浅笑

回答数:128  |  被采纳数:7

可以改成10
看到这种程序就头疼
2017-03-06 17:26:44
赞 12
孤独得旅者

孤独得旅者

回答数:87  |  被采纳数:69

改成10之,他无法输出,为什么?
2017-03-06 20:27:14
赞 8
非诚勿扰唔

非诚勿扰唔

回答数:116  |  被采纳数:50

不能改!看到h--;没有?
2017-03-06 22:46:21
赞 11
自从我成了一坨

自从我成了一坨

回答数:149  |  被采纳数:128

因为你写的程序 非常的不规范
所以错误会很多
2017-03-06 22:54:36
赞 14
下个寂节

下个寂节

回答数:170  |  被采纳数:136

第6行这里错了scanf("%d",a)
a是数组名,本身就代表了数组的首地址,你的写法是错误的
2017-03-07 02:23:58
赞 17
蝙蝠侠老给力了

蝙蝠侠老给力了

回答数:50  |  被采纳数:79

他不能显示,不是程序的问题。那个h--和上面的循环有什么联系?
2017-03-06 18:31:48
赞 5
小情绪肆意

小情绪肆意

回答数:134  |  被采纳数:102

既然h会变,那还能用10代替吗?
2017-03-06 20:26:53
赞 13
睿鑫网络

睿鑫网络

回答数:12  |  被采纳数:29

说句很实在的话,
看不是很明白 这段C是想做什么功能的!
不好从 根本上去 找原因!!
能否说下 这C是想干什么用的吗?
2017-03-07 02:49:20
赞 1
德拉库拉子默

德拉库拉子默

回答数:197  |  被采纳数:145

这是一段关于删除相同数的函数。它h变了,上面用10代的话,在h之后的部分变成随机,是不是阻断了程序的进行?
2017-03-07 10:34:09
赞 19
相关问答
最新其他问答
解决方法