#include <stdio.h>

#define MAX 10

void serie_arit(int ini, int dife, int vec[MAX]) {
	int i, n;

	for(i=0,n=ini;i<MAX;i++) {
		vec[i] = n;
		n = n + dife;
	}
}

void serie_geom(int ini, int factor, int vec[MAX]) {
	int i, n;

	for(i=0,n=ini;i<MAX;i++) {
		vec[i] = n;
		n = n * factor;
	}
}

void imprimir_vector(int vec[MAX]) {
	int i;

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

main() {
	int v[MAX];
	int ini, dif, fac;

	printf("Introduzca el inicio y la diferencia para la serie aritmetica: ");
	scanf("%d %d", &ini, &dif);
	serie_arit(ini, dif, v);
	printf("Serie Aritmetica (ini = %d, dife = %d): ", ini, dif);
	imprimir_vector(v);

	printf("Introduzca el inicio y el factor para la serie geometrica: ");
	scanf("%d %d", &ini, &fac);
	serie_geom(ini, fac, v);
	printf("Serie Geometrica (ini = %d, factor = %d): ", ini, fac);
	imprimir_vector(v);
}

