1樓:匿名使用者
#include "stdio.h"
按樓主的意思,沒有使用輔助陣列.
#define n 14
main()
; int i,j;
i=j=0;
while(1)
data[++j]=data[++i];
}for(i=0;i 2樓:匿名使用者 int data = ; int tmp = 0;/*用於儲存前乙個數字*/ int i; /*sizeof(data) / sizeof(data[0])可用來得到陣列中元素的個數*/ for(i = 0; i < sizeof(data) / sizeof(data[0]); i++) /*迴圈完成後data陣列裡不為0的數沒有重複,可以重新寫乙個迴圈把data裡的所有不為0的數儲存到新的陣列中*/ /*也可以這樣*/ int data = ; int newdata[100];/*儲存無重複的數字,假設100為足夠長度*/ int tmp = 0;/*用於儲存前乙個數字*/ int i; int j;/*newdata的當前索引值*/ for(i=0, j=0; i < sizeof(data) / sizeof(data[0]); i++) }/*迴圈完後newdata陣列中從newdata[0]到newdata[j-1]儲存的就是結果*/ /*以上兩種做法的前提條件是給定的data陣列中的數是公升序或降序的,並且沒有元素等於0*/ char buff 5 這樣寫賦初值,雖說沒有給buff 1 buff 4 賦值,但是預設是賦值0的,這樣寫沒問題。很多教材上都有的。char buff 10 是可以把這個陣列的所有元素的賦值成0的。不信你用下面的 測試一下。include void main int i for i 0 i 4 i... 首先while k 這裡,括號 來里的是自 k的返回值,在k的前 bai面是先k減掉 du1再返回結果,因此執行zhi到這裡k為4,括號中的值為dao4,大於0應該是true,所以需要執行迴圈裡的內容。下面是printf這個函式,首先要先計算出printf的引數的值,也就是k 3的值,那麼這個表示式... 董巨集諫念雙 include include void main int p 4 p a s 0 printf 輸入學號 scanf d n if n 3 printf 該生的成績和平均分如下 n printf 成績1 t成績2 t成績3 t成績4 t平均分 n for i 0 i 4 i prin...c語言關於陣列賦初值的問題,C語言關於陣列賦初值的問題char buff
問一道C語言的問題。請高手解答,一道C語言的簡單問題求高手解答,求字串中不同字母個數
c語言的一道題,C語言的一道題