當涉及到C語言並插入到數組中時,我完全卡住了。我有我的代碼在下面,並解釋說,用戶想要一個數組3.所以用戶輸入4 3 2到數組a1[n]
。我需要數組a2[]
輸出相同的數字,但每個之間爲零。當輸出a2[]
時,最終結果將爲4 0 3 0 2 0。我將如何在每個其他元素之間得到一個零?在我的數組中的每個元素之間插入一個數字C
#include <stdio.h>
int main() {
int n = 0;
int number = 0;
int a1[n];
int a2[2 * n];
printf("Enter the length of the array: ");
scanf("%d", &n);
printf("Enter the elements of the array: ");
for(i = 0; i < n; i++){ //adds values to first array
scanf("%d",&number);
a1[i] = number; }
for(i = 0; i < n; i++){ //copies and sets the arrays the same
a2[i] = a1[i]; }
是否一定有一個與那些零數組?您可以在輸出數組時直接插入它們。 – LibertyPaul
不,這不是必要的,但會幫助我學習任何一種方式 – user6124417