Question

In: Computer Science

. Escriba un programa en C para combinar dos arreglos del mismo tamaño ordenadas en orden...

. Escriba un programa en C para combinar dos arreglos del mismo tamaño ordenadas en orden decendiente. Datos de prueba : Introduzca el número de elementos que se almacenarán en el primer arreglo :3 Entrada 3 elementos en el arreglo: elemento[0]: 1 elemento[1]: 2 elemento[2]: 3 Introduzca el número de elementos que se almacenarán en el segundo arreglo :3 Entrada 3 elementos en el arreglo: elemento[0]: 1 elemento[1]: 2 elemento[2]: 3

Solutions

Expert Solution

Program

#include <stdio.h>
#define MAX_SIZE 100 // Maximum size of the array

int main()
{
int arr1[MAX_SIZE], arr2[MAX_SIZE], mergeArray[MAX_SIZE * 2];
int size1, size2, mergeSize;
int index1, index2, mergeIndex;
int i;

/* Input size of first array */
printf("Enter the number of items to be stored in the first array: : ");
scanf("%d", &size1);

/* Input elements in first array */
printf("Input %d items into the array: ",size1);
for(i=0; i<size1; i++)
{
   printf("\nItem [%d] : ",i);
scanf("%d", &arr1[i]);
}

/* Input size of second array */
printf("\nEnter the number of items to be stored in the second array: : ");
scanf("%d", &size2);

/* Input elements in second array */
printf("Input %d items into the array: ",size2);
for(i=0; i<size2; i++)
{
   printf("\nItem [%d] : ",i);
scanf("%d", &arr2[i]);
}


mergeSize = size1 + size2;


/*
* Merge two array in descending order
*/
index1 = 0;
index2 = 0;
for(mergeIndex=0; mergeIndex < mergeSize; mergeIndex++)
{
/*
* If all elements of one array
* is merged to final array
*/
if(index1 >= size1 || index2 >= size2)
{
break;
}


if(arr1[index1] > arr2[index2])
{
mergeArray[mergeIndex] = arr1[index1];
index1++;
}
else
{
mergeArray[mergeIndex] = arr2[index2];
index2++;
}
}

/*
* Merge remaining array elements
*/
while(index1 < size1)
{
mergeArray[mergeIndex] = arr1[index1];
mergeIndex++;
index1++;
}
while(index2 < size2)
{
mergeArray[mergeIndex] = arr2[index2];
mergeIndex++;
index2++;
}


/*
* Print merged array
*/
printf("\nArray merged in ascending order : ");
for(i=0; i<mergeSize; i++)
{
printf("%d\t", mergeArray[i]);
}
   printf("\n");
return 0;
}

Output

Enter the number of items to be stored in the first array: : 3
Input 3 items into the array:
Item [0] : 3

Item [1] : 2

Item [2] : 1

Enter the number of items to be stored in the second array: : 3
Input 3 items into the array:
Item [0] : 6

Item [1] : 5

Item [2] : 4

Array merged in ascending order : 6   5   4   3   2   1  


Related Solutions

4) Se cotizó el precio (en dólares) de varios productos similares en el Mercado, para comparar...
4) Se cotizó el precio (en dólares) de varios productos similares en el Mercado, para comparar si existe variación en los precios de dos marcas diferentes A y B, los datos obtenidos fueron: Precio Marca A Marca B 10 12 30 30 25 25 50 18 8 70 10 5 90 35 2 Total 100 70 a) Calcule el precio promedio de ambas Marcas. (2 puntos) b) Cuál de las dos Marcas prese nta mayor variación de precios? (hallar el...
Por un período de varios años, un dentífrico ha recibido una puntuación media de 5.9, en...
Por un período de varios años, un dentífrico ha recibido una puntuación media de 5.9, en una escala de 7 puntos, en cuanto a la satisfacción general del cliente con el producto. Debido a un cambio no anunciado en el producto, existe la preocupación de que quizás haya cambiado la satisfacción del cliente. Supón que las puntuaciones para una muestra de 25 clientes tienen una media de 5.60 y una desviación estándar de 0.87. ¿Indican estos datos que la satisfacción...
Seg´un un estudio, el 35 % de los estudiantes no estudian para los ex´amenes, ¿cu´al es...
Seg´un un estudio, el 35 % de los estudiantes no estudian para los ex´amenes, ¿cu´al es la probabilidad de que al entrevistar a 10 estudiantes: 1) Cuando mucho 2 no estudien. 2) A lo m´as 8 si estudien. 3) Al menos 5 si estudien
Una pequeña barra de metal, cuya temperatura inicial era de 20°C, se deja caer en un...
Una pequeña barra de metal, cuya temperatura inicial era de 20°C, se deja caer en un tanque de agua hirviendo. Escribe la ecuación diferencial (con su condición inicial) que describe el comportamiento de este fenómeno concreto, así como su función solución T(t). Ambas ya deben tener los valores numéricos de todos los parámetros sustituidos. ¿Cuánto tiempo tardará la barra en alcanzar los 90°C si se sabe que su temperatura aumento 2°C en 1 segundo? ¿Cuánto tiempo tardará en alcanzar los...
Asuma que, en septiembre 1, 20Y5, Lee Landry, M.D, organizó una corporación profesional para practicar medicina...
Asuma que, en septiembre 1, 20Y5, Lee Landry, M.D, organizó una corporación profesional para practicar medicina general. El negocio se conocerá como Family Health Care, P.C., donde P.C. se refiere a profesional corporation. a. Dr. Landry deposita $6,000 en una cuenta de banco a nombre de Family Health Care, P.C., a cambio de acciones ( shares of stock) en la corporación. b. Family Health Care cogió prestado $10,000 al First National Bank para financiar las operaciones. c. Family Health Care...
Una masa conectada a un resorte ejecuta MAS. Cuando la masa está en su desplazamiento máximo...
Una masa conectada a un resorte ejecuta MAS. Cuando la masa está en su desplazamiento máximo desde la posición de equilibrio, su velocidad instantánea a)Es máxima. b)Es menor que máxima, pero no cero. c)Es cero. d)No puede determinarse sin la información de la masa. e)No puede determinarse sin la información de la constante del resorte.
Escoja un patio de comidas (foodcourt) del mall de su preferencia (por ejemplo, Plazas Las Américas)...
Escoja un patio de comidas (foodcourt) del mall de su preferencia (por ejemplo, Plazas Las Américas) y explique, usando la teoría la estructura de mercado de competencia monopolística. Escoja un monopolio privado o público (por ejemplo, AEE y AAA) y explique la estructura de mercado de monopolio. English Choose a food court from the mall of your choice as an example and explain the theory the market streak of monopolistic competition. Choose a private or public "monopoly" as an example...
Situación: Describa el método de establecer y evaluar para una integral triple. Ofrezca un ejemplo utilizando...
Situación: Describa el método de establecer y evaluar para una integral triple. Ofrezca un ejemplo utilizando una de las siguientes opciones: (a) integral triple iterada, (b) uso de coordenadas esféricas, (c) uso de coordenadas cilíndricas. Translation: Situation: Describe the method of establishing and evaluating for a triple integral. Give an example using one of the following options: (a) triple iterated integral, (b) use of spherical coordinates, (c) use of cylindrical coordinates. If you can write it clearly it would be...
Une entreprise de construction envisage de mettre en place un center de calculs techniques. Ce center...
Une entreprise de construction envisage de mettre en place un center de calculs techniques. Ce center comprendra trois postes de travail, coûtant chacun 25 000$ pour une durée de service de 5 ans. La valeur de récupération escomptée pour chaque poste de travail est de 2 000$. Les coûts annuels d’exploitation et d’entretien sont estimés à 15 000$ par poste de travail. Si le taux d’intérêt nominal est de 15%, déterminez le coût d’exploitation annuel équivalent de ce centre.
Derive the del operator in cylindrical coordinates by converting the del operator in Cartesian coordinates into...
Derive the del operator in cylindrical coordinates by converting the del operator in Cartesian coordinates into thr del operator in cylindrical coordinates.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT