All pastes #2079890 Raw Edit

CONCAT

public text v1 · immutable
#2079890 ·published 2011-09-05 02:33 UTC
rendered paste body
/*FUNCION CONCATENAR*/

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>

#define N 10
#define L 15
#define S 5

/*PROTOTIPO DE FUNCIONES*/
void INGRESO (int[], int);
void GENERAR ( int[], int);
void MIRAR (int[], int);
void ORD_DEC (int[], int);
void CONCATENAR (int[], int[], int[], int);


void main()
{	/*VECTORES Y VARIABLES*/
	int VEC [N], V[S], C[L];
	clrscr();
	randomize();

	/*USO DE FUNCIONES*/
	GENERAR (VEC, N);
	ORD_DEC(VEC,N);
	MIRAR (VEC, N);
	INGRESO (V, S);
	ORD_DEC(V,S);
	MIRAR (V, S);
	CONCATENAR (VEC, V, C, L);
	MIRAR (C, L);
	getch();
}


void CONCATENAR (int VEC[], int V[], int C[], int W)
 {
    int I;
	for (I=0; I<W; I++)
		{if (VEC[I]>V[I])
			C[I]=V[I];
		else
			if(VEC[I]<V[I] || VEC[I]==V[I])
				C[I]=VEC[I];}
}

void GENERAR (int V[], int A)
{
	int I;
	for(I=0; I<A; I++)
	       V[I]= random (100);
 }
void INGRESO(int V[], int A)
{
	int I;
	for(I=0; I<A; I++)
		{
		printf("\n Ingrese %d § valor:", I+1);
		scanf("%d",&V[I]);
		}
}

void MIRAR ( int V[], int A )
{       	int I;
		for(I=0; I<A; I++)
		printf(" %2d " , V[I] ) ;
		printf("\n");
		getch() ;
}

void ORD_DEC (int V[], int A)
{
	int I, J, AUXL;
	for(I=0; I<A-1; I++)
		{
		for(J=0; J<A-1-I; J++)
		{
			if(V[J]>V[J+1])
			{
				AUXL=V[J];
				V[J]=V[J+1];
				V[J+1]=AUXL;

			}
		}
	}
}