English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Los arrays de tamaño variable son una estructura de datos en la que la longitud se determina en tiempo de ejecución en lugar de en tiempo de compilación. Estos arrays son muy útiles en la programación de algoritmos numéricos. C99Es un estándar de programación en C que permite usar arrays de tamaño variable.
El programa de ejemplo de array de tamaño variable en el lenguaje C se muestra a continuación-
#include int main(){ int n; printf("Enter the size of the array: \n"); scanf("%d", &n); int arr[n]; for(int i=0; i<n; i++) arr[i] = i+1; printf("The array elements are: "); for(int i=0; i<n; i++) printf("%d ", arr[i]); return 0; }
Resultados de la salida
La salida del programa anterior es como sigue-
Ingrese el tamaño del array: 10 Los elementos del array son: 1 2 3 4 5 6 7 8 9 10
Ahora, permítanos entender el programa anterior.
El array arr [] es un array de tamaño variable en el programa anterior, ya que su longitud se determina en tiempo de ejecución por el valor proporcionado por el usuario. El código de muestra es el siguiente
int n; printf("Enter the size of the array: \n"); scanf("%d", &n); int arr[n];
Utilice el bucle for para inicializar los elementos del array y luego mostrar estos elementos. El código de muestra es el siguiente-
for(int i=0; i<n; i++) arr[i] = i+1; printf("The array elements are: "); for(int i=0; i<n; i++) printf("%d ", arr[i]);