Задача по формированию нового массива - 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];

Объяснение кода листинга программы

  1. В данном коде объявлены три массива: A, B и C. Каждый из них содержит переменные i.
  2. Значение переменной i будет определяться в процессе выполнения программы и будет различным для каждого элемента массива.
  3. Каждый элемент массива A будет содержать значение переменной A[i], массив B - значение переменной B[i], а массив C - значение переменной C[i].
  4. В результате выполнения программы будет сформирован новый массив, состоящий из значений переменных A[i], B[i] и C[i].

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.857 из 5
Похожие ответы