Задача по формированию нового массива - C (СИ)
Формулировка задачи:
Сформировать массив из элементов исходных массивов, непревышающих первого элемента первого массива.
Не могу понять в чем моя ошибка, помогите пожалуйста)
#include <stdio.h>
#include <conio.h>
#include <locale.h>
#include <math.h>
main()
{
int i,n,k;
float A[i],B[i], C[i];
setlocale(LC_ALL,"Russian");
puts("Введите кол-во эл-ов 1 массива");
scanf("%d", &n);
for(i=0;i<n;i++)
{
puts("Ввдите элемент массива");
scanf("%f",&A[i]);
}
puts("Массив №1");
for(i=0;i<n;i++)
{
printf("Элемент массива равен %f\n",A[i]);
}
puts("\n\nВведите кол-во эл-ов 2 массива");
scanf("%d", &n);
for(i=0;i<n;i++)
{
puts("Ввдите элемент массива");
scanf("%f",&B[i]);
}
puts("Массив №2");
for(i=0;i<n;i++)
{
printf("Элемент массива равен %f \n",B[i]);
}
k=0;
for(i=0;i<n;i++)
{
if(A[i]<=A[0])
{
C[k]=A[i];
k=k+1;
}
}
for(i=0;i<n;i++)
{
if(B[i]<=A[0])
{
C[k]=B[i];
k=k+1;
}
}
puts("Массив номер три:\n");
for(i=0;i<k;i++)
{
printf("%f \n",C[i]);
}
fflush(stdin);
getch();
return(0);
}Решение задачи: «Задача по формированию нового массива»
textual
Листинг программы
float A[i],B[i], C[i];
Объяснение кода листинга программы
- В данном коде объявлены три массива: A, B и C. Каждый из них содержит переменные i.
- Значение переменной i будет определяться в процессе выполнения программы и будет различным для каждого элемента массива.
- Каждый элемент массива A будет содержать значение переменной A[i], массив B - значение переменной B[i], а массив C - значение переменной C[i].
- В результате выполнения программы будет сформирован новый массив, состоящий из значений переменных A[i], B[i] и C[i].