#include <stdio.h>

#define TABSIZE 5

double sum_tab(double tab[], size_t len);
void print_tab(double tab[], size_t len);

int main(void) {
	double X = 832.232323;
	double tab_1[TABSIZE] = {45, 8.324, 9999, 9234932, 843.32};
	double tab_2[TABSIZE];
	
	double suma = sum_tab(tab_1, TABSIZE);
	
	for(size_t i=0;i<TABSIZE;++i) { tab_2[i] = tab_1[i]/suma; }
	for(size_t i=0;i<TABSIZE;++i) {	tab_2[i] = tab_2[i] * X; }
	
	puts("tab_1");
	print_tab(tab_1, TABSIZE);
	puts("\ntab_2");
	print_tab(tab_2, TABSIZE);
	puts("");
	printf("X = %5.5f\nsuma tablicy = %5.5f\n", X, sum_tab(tab_2, TABSIZE));
	return 0;
}

double sum_tab(double tab[], size_t len) {
	double sum = 0;
	for(size_t i=0;i<len;++i) { sum += tab[i]; }
	return sum;
}

void print_tab(double tab[], size_t len) {
	for(size_t i=0;i<len;++i) {
		printf("%5.5f ", tab[i]);
		if((i%5) == 4) { printf("\n"); }
	}
}