c語言數組定義和輸入
發布時間: 2024-08-21 10:28:43
❶ 數組問題(c語言),如何讓輸入者定義個數,並輸入數值,形成數組
嚴格意義上講,c語言裡面定義數組時其長度不能為變數,必須為固定值,因為c語言程序在定義數組時,必須先給數組開辟一個內存空間。不過,你所提的要求還是可以實現的,一般的做法是,可以先假設一個較大的數(不超過你所想輸入的輸入的數組長度的最大值MXLENGTH,)作為初始定義時數組大小,然後在輸入數組時,在程序中設置判斷語句,判斷已輸入長度是否到達用戶所要輸入的長度,若已到達則結束輸入。
#include<stdio.h>
#define MAXLENGTH 1000
void main()
{
int A[MAXLENGTH];
int i,n;
printf("please input the length of array:\n");
scanf("%d",&n);
printf("input the array:\n");
for(i=0;i<=n-1;i++)
scanf("%d",&A[i]);
printf("now the array is below:\n");
for(i=0;i<=n-1;i++)
printf("%d ",A[i]);
}
根據提示先輸入所要輸入數組大小,回車之後依次輸入數組各元素值,以空格作為數組元素間間隔,不要超過你剛才輸入的長度,不然會報錯。如果所用軟體是visual c++,可以給為中文提示輸入!
❷ c語言數組定義和賦值是什麼
c語言數組定義是:
char c[6]={'c', ' h ', 'i', 'n', 'a', '