#include <stdio.h>

void imprimir_vector(int v[], int l) {
	int i;

	for (i = 0; i < l ; i++) {
		printf("%d ", v[i]);
	}
	printf("\n");
}

void eliminar_negativos(int v[], int *p_l) {
	int i, j;

	for (i = 0, j = 0; i < *p_l; i++) {
		if (v[i] >= 0) {
			v[j] = v[i];
			j++;
		}
	}
	*p_l = j;
}

int main() {
	// int v[10] = {1, -2, 3, -4, -5, -6, 7, 8, -9}, l = 10;
	// int v[10] = {1, -2, 3, -4, -5, 7, 8, -9, 0, 7}, l = 10;
	// int v[10] = {1, 2, 3, -4, -5, 7, 8, -9, 0, 7}, l = 10;
	// int v[10] = {1, 2, 3, -4, -5, 7, 8, -9, 0, 0}, l = 10;
	int v[10] = {-1, -2, -3, -4, -5, -6, -7, -8, -9, -10}, l = 10;
	// int v[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}, l = 10;

	printf("Antes:\n");
	imprimir_vector(v, l);
	eliminar_negativos(v, &l);
	printf("Después:\n");
	imprimir_vector(v, l);
}


