Ayuda lista de mezcla de nuemros

Iniciado por Brenda Alexia, 29 Noviembre 2014, 23:46 PM

0 Miembros y 1 Visitante están viendo este tema.

Brenda Alexia

Hola muy buenas tardes, tengo muchos problemas con respecto a este problematengo que programarlo en C, me podrian dar alguna orientación, gracias.
Imagina que tienes dos pilas de exámenes ordenados por número de lista y que quieres obtener una sola pila con todos los exámenes ordenados por número de lista. Por ejemplo, una pila podría consistir de los cuatro exámenes con números 1, 5, 6, 9 y la otra pila podría consistir de los tres exámenes con números 2, 7, 11. Entonces, al mezclar los números de lista de las dos pilas, obtendrías una pila con los siete exámenes con números 1, 2, 5, 6, 7, 9, 11. Se da una lista de N números ordenados a1 < a2 < · · · < aN y otra lista de M números ordenados b1 < b2 < · · · < bM y se desea obtener una lista con N + M números ordenados c1 < c2 < · · · < cN+M que contenga a los N + M números dados. 

Entrada: Consiste de dos números enteros, N, M con 1 ≤ N , M ≤ 1 000, separados por un espacio, seguidos de una lista de N números enteros 0 < a1 < a2 < · · · < aN  < 10 000, separados por espacios, y otra lista de M números enteros 0 < b1 < b2 < · · · < bM < 10 000, también separados por espacios. 

Salida: Consiste de una lista de N +M números enteros c1 < c2 < · · · < cN+M, separados por
espacios.

Eternal Idol

¿Y que hiciste hasta ahora? Tene en cuenta que no se hacen tareas ajenas.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Brenda Alexia

#include<stdio.h>

    int main ()
{
    int [a] [1000];
    int [1000];
    int [c][2000];
    int i,j, N ,M ;
    scanf("%d %d",&N, &M);
   
    for(i=0; i<= N ; i++)
    {
        if (a <b[j])
    }
   
    {
        for(j=0; j<=M ; j++)
    }
    printf("%d %d", N, M)
    return 0;
   

rir3760

No quiero sonar grosero pero ese programa no solo no compila, tiene demasiados errores.

El mejor consejo que se me ocurre en este momento es empezar desde cero con el lenguaje C, una vez manejes lo básico ya puedes pensar en desarrollar el programa que mencionas. Para recomendaciones sobre cursos y libros de calidad puedes utilizar el motor de búsqueda de los foros.

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language