Hello Smart ones,
I want to include a function at the (print)output of this code like (void output int) so that i will call it in main function. It is difficult for me. I already have 2 simply functions in it.
Code:
#include <stdio.h>#include <math.h>
#include <stdlib.h>
int input1(char[]);
int input2(char[]);




int main(void)
{
	int i, prompt1, prompt2;
	
	
	do {
	prompt1 = input1("please enter length of array A:");
	}
	
	while ( 1 > prompt1 || prompt1 > 20);
	
	int arrayA[prompt1];
	
	do {
	prompt2 = input2("please enter length of array B:");
     }
	
	while ( 1 > prompt2 || prompt2 > 20);
	
	int arrayB[prompt2];
	printf("\n");
	
	for (i = 0; i < prompt1; i++)
	{ 
		
		printf("insert array :A: elements [%d] ", i);
		scanf("%d", &arrayA[i]);
	}   printf("\n");
	for (i = 0; i < prompt2; i++){
	
		printf("insert array :B: elements [%d] ", i);
		scanf("%d", &arrayB[i]);	
	}
	printf("\n");
	int p = prompt1 + prompt2;
	int arrayC[p];
	
	for (i = 0; i < p; i++)
	{
		if (i== 0){
			arrayC[i] = arrayA[i];
		}
		else if (i%2 == 0){
			arrayC[i] = arrayA[i/2];
		} 
		else 
		{ 
			arrayC[i] = arrayB[(i-1)/2];
		}
		
	}
	printf("The final result after inter-switching the two array elements \n");
	for (i = 0; i < p; i++)
	{
		printf (" %d \n",arrayC[i]);
	}		
	
		
		return 0;
}		
	int input1(char text []) {
	int n;
	printf("%s", text);
	scanf("%d", &n);
	return n;
}	


int input2(char text []) {
	int m;
	printf("%s", text);
	scanf("%d", &m);
	return m;
}