Я пытаюсь написать простую программу, которая хранит массив и затем возвращает его. Тем не менее, он не возвращает все числа правильно, особенно к концу массива. Вот пример вывода:программа не сохраняет/возвращает массив правильно
Please enter number of numbers
5
Please enter number 1
2
Please enter number 2
3
Please enter number 3
5
Please enter number 4
6
Please enter number 5
7
Number 1 is 2
Number 2 is 3
Number 3 is 5
Number 4 is 14
Number 5 is 1
logout
[Process completed]
and here is my code:
#include <stdio.h>
int main (void) {
int i, num;
int x[num];
printf("Please enter number of numbers\n");
scanf("%d",&num);
for (i = 0; i < num; i++) {
printf("Please enter number %d\n", i + 1);
scanf("%d",&x[i]);
}
for (i = 0; i < num; i++) {
printf("Number %d is %d\n", i + 1, x[i]);
}
return 0;
}
относительно обращений к зсапЕ() функции: возвращаемое значение (не преобразованное значение параметра) необходимо проверить, чтобы убедиться, что операция ввода/преобразования прошла успешно. – user3629249