Я написал программу, которая принимает значение от пользователя и затем перебирает это значение в цикле for. в цикле for я принимаю числа для хранения в массиве.
Моя проблема заключается в том, что цикл принимает одно дополнительное значение, указанное пользователем.
int main()
{
int i = 0;
int a;
int no_of_boxcars = 0;
double array[10];
double boxcart_wt = 0;
//printf("Enter the no of wagons");
scanf_s("%d", &no_of_boxcars); // no of boxcars
for (i = 0; i<=no_of_boxcars;++i)
{
printf("%d \t", i);
scanf_s("%lf ", &boxcart_wt); //weight in boxcar
array[i] = boxcart_wt;
}
}
если пользователь вводит 3, он должен принять 3 значения, если
for (i = 0; i<no_of_boxcars;++i)
{
//but here accepts 4 values
}
если пользователь вводит 3, он должен принять 4 значения, если
for (i = 0; i<=no_of_boxcars;++i)
{
//and here accepts 5 values
}