C語言 1維陣列題怎麼做

2025-01-31 07:25:28 字數 1262 閱讀 9082

1樓:中國死狗

執行通過,你參考一下。

#include

void main(void)

int data[30];

float pingjun[6];

int i=0,j=0,n=0;

for(i=0;i<30;i++)

data[i]=2*(i+1);

if(((i+1)%5)==0)

pingjun[n]=0;

for(j=i-4;j<=i;j++)

pingjun[n] +data[j];

pingjun[n] /5;

n++;for(i=0;i<6;i++)

printf("%f",pingjun[i]);

c語言一維陣列定義?

2樓:農業百科老趙

陣列包含給定型別的一些物件,並將這些物件依次儲存在連續的記憶體空間中。每個獨立的物件被稱為陣列的元素(element)。元素的型別可以是任何物件型別,但函式型別或不完整型別不能作為陣列元素。

陣列本身也是乙個物件,其型別由它的元素型別延伸而來。更具體地說,陣列的型別由元素的型別和數量所決定。

如果乙個陣列的元素是 t 型別,那麼該陣列就稱為「t 陣列」。例如,如果元素型別為 int,那麼該陣列的型別就是「int 陣列」。然而,int 陣列型別是不完整的型別,除非指定了陣列元素的數量。

如果乙個 int 陣列有 16 個元素,那麼它就是乙個完整的物件型別,即「16 個 int 元素陣列」。

陣列的定義決定了陣列名稱、元素型別以及元素個數。沒有顯式初始化操作的陣列定義,其語法如下:

型別 名稱[元素數量];

求教c語言的一維陣列和二維陣列。

3樓:網友

*(s+i) ,因為他是個一維陣列自,s表陣列首地bai址,s+i,表示元素i的首位址,所以du他就是s[i] ,s[i]當然是值啦。

但是zhi *(a+n)+m,中 a,是2維陣列dao,*(a+n)表示a[n],你說a[n]對於二維陣列來說,能是個值麼,必然是第n+1行的首位址啦,+m,加再加m,這裡的*(a+n) 的位址就相當於上面的s,再加m,相當於上面的再加i,所以他就是a[n][m]的位址。

說了是乙個二維陣列,第乙個*只能給你指明在哪一行,需要第二個*,你才能找到具體的值。

相當於,我讓你去五樓4號房間把東西給我,但是我只給你了5樓的樓梯間鑰匙,你進去,站在4號門前,你也拿不到東西。需要4號門的鑰匙才行。

c語言二維陣列怎麼表示,C語言二維陣列定義是什麼,然後int a 1 2 是代表什麼意思?怎麼用這個二維陣列

int a m n 就表示一個m行n列的整型二維陣列在c語言中陣列的下標是從0開始的所以,內陣列a的元素個數可以表示為 容a 0 0 a m 1 n 1 例如 include int main return 0 執行結果 1 23 4 4 51 2 3 44 5 int a 3 2 定義的是陣列ba...

c語言,這道題怎麼做,c語言,這道題怎麼做

在數學中,兩個集合x和y的笛卡兒積 cartesian product 又稱直積,表示為x y,第一個物件是x的成員而第二個物件是y的所有可能有序對的其中一個成員。假設集合a 集合b 則兩個集合的笛卡爾積為。類似的例子有,如果a表示某學校學生的集合,b表示該學校所有課程的集合,則a與b的笛卡爾積表示...

C語言程式設計,這題怎麼做,C語言程式設計,這題怎麼做?

1判斷是否是單數,單數則返回 1,無法雙等分。2.使用氣泡排序法。直接將陣列進行排序。3.既然b i a i 申請記憶體空間型別為int 長度為data的一半。一個為int a,int b.4.迴圈遍歷data,注意這裡是排序之後的了。將偶數位置的賦值給a i 將奇數位置的賦值給b j i,j初始化...