, поэтому я новичок в c, и я делаю эту программу, где пользователь вводит значения в массив, и если значение равно 101, то программа завершена. дело в том, что я не хочу, чтобы длина массива была инициализирована, скорее, когда пользователь введет 101, будет последнее значение и последнее место в массиве. например, они ввели 101 на третьем месте, тогда длина массива была бы 4. Я не знаю, возможно ли это.
#include <stdio.h>
int main(void) {
int i,j;
int a[i];
for(i=0;i<10;i++)
{
printf("Enter Value Nummber %d:",i);
scanf("%d",&a[i]);
if
(a[i] == 101) break;
else continue;
}
Здесь я указываю, что максимальная длина может быть 10, но, если пользователь, например, дает только 4 значения, а затем 101, тогда он дает остальным точкам значения мусора.