C | Arrays | Pregunta 7

Considere la siguiente declaración de un ‘arreglo bidimensional en C: char a[100][100];  Suponiendo que la memoria principal es direccionable por bytes y que la array se almacena a partir de la dirección de memoria 0, la dirección de a[40][50] es (GATE CS 2002) (A) 4040 (B) 4050 (C) 5040 (D) 5050 Respuesta: (B) Explicación: Address … Continue reading «C | Arrays | Pregunta 7»

C | Arrays | Pregunta 11

¿C realiza una verificación de array fuera de límites? ¿Cuál es la salida del siguiente programa? int main() {     int i;     int arr[5] = {0};     for (i = 0; i <= 5; i++)         printf(«%d «, arr[i]);     return 0; } (A) Error del compilador: índice de array fuera de límite. (B) Siempre imprime 0 cinco veces … Continue reading «C | Arrays | Pregunta 11»

¿Cómo devolver múltiples valores de una función en C o C++?

Los nuevos programadores generalmente buscan formas de devolver múltiples valores de una función. Desafortunadamente, C y C++ no permiten esto directamente. Pero afortunadamente, con un poco de programación inteligente, podemos lograrlo fácilmente. A continuación se muestran los métodos para devolver múltiples valores de una función en C: Mediante el uso de punteros. Mediante el uso … Continue reading «¿Cómo devolver múltiples valores de una función en C o C++?»

C | Arrays | Pregunta 9

Prediga la salida del siguiente programa: #include <stdio.h> #define SIZE(arr) sizeof(arr) / sizeof(*arr); void fun(int* arr, int n) {     int i;     *arr += *(arr + n – 1) += 10; }    void printArr(int* arr, int n) {     int i;     for(i = 0; i < n; ++i)         printf(«%d «, arr[i]); }    int main() { … Continue reading «C | Arrays | Pregunta 9»

Programa en C para recorrer un Array

Dada una array de enteros de tamaño N , la tarea es recorrer e imprimir los elementos de la array . Ejemplos:  Entrada: arr[] = {2, -1, 5, 6, 0, -3}  Salida: 2 -1 5 6 0 -3 Entrada: arr[] = {4, 0, -2, -9, -7, 1}  Salida: 4 0 -2 -9 -7 1   Acercarse:-   … Continue reading «Programa en C para recorrer un Array»

Programa en C para ordenar una array en orden ascendente

Dada una array arr[] de tamaño N, la tarea es ordenar esta array en orden ascendente en C. Ejemplos:  Input: arr[] = {0, 23, 14, 12, 9} Output: {0, 9, 12, 14, 23} Input: arr[] = {7, 0, 2} Output: {0, 2, 7} Enfoque:  Hay muchas formas en las que la array se puede ordenar … Continue reading «Programa en C para ordenar una array en orden ascendente»

C | Arrays | Pregunta 12

#include <stdio.h>    int main() {     int a[][] = {{1,2},{3,4}};     int i, j;     for (i = 0; i < 2; i++)         for (j = 0; j < 2; j++)             printf(«%d «, a[i][j]);     return 0; } (A) 1 2 3 4 (B) Error del compilador en la línea ” int a[][] = {{1,2},{3,4}};” (C) 4 valores … Continue reading «C | Arrays | Pregunta 12»

Programa para imprimir la suma de elementos pares e impares en una array

Requisito previo: conceptos básicos de array  Dada una array, escriba un programa para encontrar la suma de los valores de las posiciones de índice pares e impares por separado. Ejemplos:  Input : arr = {1, 2, 3, 4, 5, 6} Output :Even index positions sum 9 Odd index positions sum 12 Explanation: Here, n = … Continue reading «Programa para imprimir la suma de elementos pares e impares en una array»

C | Arrays | Pregunta 6

Supongamos la siguiente declaración de variable C int *A [10], B[10][10];   De las siguientes expresiones I A[2] II A[2][3] III B[1] IV B[2][3] que no darán errores en tiempo de compilación si se usan como lados izquierdos de declaraciones de asignación en un programa C (GATE CS 2003)? (A) Solo I, II y IV (B) … Continue reading «C | Arrays | Pregunta 6»