Я хочу, чтобы пользователь вводил любое целое число n
. В следующей строке будут введены целые числа, разделенные пробелом n
. Я хочу узнать наименьшее целое число из этих целых чисел n
.Программа для поиска наименьшего целого числа среди введенных значений
#include <stdio.h>
int main(void)
{
int x, y, z, a[x], p = -1, q;
scanf ("%d", &x);
y = 0, q = 0, z = 0;
while (z <= x - 1)
{
scanf ("%d", &a[y]);
if (a[y] <= p)
p = a[y];
y = y + 1;
z = z + 1;
}
printf ("%d\n", p);
return 0;
}
Я получаю ошибку времени выполнения при каждом запуске этого кода на IDEONE.
Когда вы написали 'a [x]', вы на мгновение подумали о том, что 'x' * есть * в этот момент в объявлении? – WhozCraig
Проверьте ваше объявление на [x]. Что это значит? – pablo1977
вы не можете иметь размер статического массива во время выполнения, например [x]. x не известно, когда инициализация выполняется для массива a [x]. – surender8388