係統粉 > 電腦問答 > 其他問答

已解決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
相關問答
最新其他問答
解決方法