Programa en C para insertar un elemento en un arreglo

Una array es una colección de elementos almacenados en ubicaciones de memoria contiguas. En este artículo, veremos cómo insertar un elemento en una array en C. Dada una array arr de tamaño n , este artículo explica cómo insertar un elemento x en esta array arr en una posición específica pos .  Enfoque:  He aquí … Continue reading «Programa en C para insertar un elemento en un arreglo»

C | Arrays | Pregunta 3

¿Qué es la salida? # include <stdio.h>    void print(int arr[]) {    int n = sizeof(arr)/sizeof(arr[0]);    int i;    for (i = 0; i < n; i++)       printf(«%d «, arr[i]); }    int main() {    int arr[] = {1, 2, 3, 4, 5, 6, 7, 8};    print(arr);    return 0; } (A) 1, 2, 3, 4, 5, … Continue reading «C | Arrays | Pregunta 3»

Diferencia entre estructura y array en C

array en C Una array es una colección de elementos almacenados en ubicaciones de memoria contiguas.   Estructura en C Una estructura es un tipo de datos definido por el usuario en C/C++. Una estructura crea un tipo de datos que se puede usar para agrupar elementos de tipos posiblemente diferentes en un solo tipo.  Diferencia … Continue reading «Diferencia entre estructura y array en C»

¿Cómo pasar una array por valor en C?

En C, el nombre de la array representa la dirección y cuando pasamos una array, en realidad pasamos la dirección y la función de recepción de parámetros siempre los acepta como punteros (incluso si usamos [], consulte esto para obtener más detalles). ¿Cómo pasar una array por valor, es decir, cómo asegurarnos de que tenemos … Continue reading «¿Cómo pasar una array por valor en C?»

C | Arrays | Pregunta 4

Salida del siguiente programa? #include<stdio.h>       int main()  {    int a[] = {1, 2, 3, 4, 5, 6};    int *ptr = (int*)(&a+1);    printf(«%d «, *(ptr-1) );    return 0;  } (A) 1 (B) 2 (C) 6 (D) Error de tiempo de ejecución Respuesta: (C) Explicación: &a es la dirección de toda la array a[]. Si sumamos … Continue reading «C | Arrays | Pregunta 4»

¿Cómo concatenar dos arrays enteras sin usar bucle en C?

Dadas dos arrays tales que la primera array tiene suficiente espacio adicional para acomodar elementos de la segunda array. ¿Cómo concatenar la segunda array con la primera en C sin usar ningún bucle en el programa? Ejemplo: Input: arr1[5] = {1, 2, 3} arr2[] = {4, 5} Output: arr1[] = {1, 2, 3, 4, 5} … Continue reading «¿Cómo concatenar dos arrays enteras sin usar bucle en C?»

¿Cuáles son los conceptos de programación C utilizados como estructuras de datos?

Tipos de datos El tipo de datos en términos simples nos da información sobre el tipo de datos. Ejemplo, entero, carácter, etc.  Los tipos de datos en lenguaje C son declaraciones para las variables . Los tipos de datos se clasifican como: Tipos de datos primitivos o incorporados Algunos de los ejemplos de tipos de datos … Continue reading «¿Cuáles son los conceptos de programación C utilizados como estructuras de datos?»

C | Arrays | Pregunta 1

Prediga la salida del siguiente programa: #include <stdio.h>    int main() {     int arr[5];            // Assume that base address of arr is 2000 and size of integer         // is 32 bit     arr++;     printf(«%u», arr);            return 0; } (A) 2002 (B) 2004 (C) 2020 (D) lvalue requerido Respuesta: (D) Explicación: el nombre de la … Continue reading «C | Arrays | Pregunta 1»

C | Arrays | Pregunta 2

Prediga la salida del siguiente programa: #include <stdio.h>    int main() {     int arr[5];     // Assume base address of arr is 2000 and size of integer is 32 bit     printf(«%u %u», arr + 1, &arr + 1);        return 0; }  (A) 2004 2020 (B) 2004 2004 (C) 2004 Valor basura (D) El programa falla … Continue reading «C | Arrays | Pregunta 2»