Тема: Максимальна розмірність масиву в С
#include <stdio.h>
#include<stdlib.h>
#define MAX 45
int main(void)
{
double mas[MAX]{}, min, end;
int i;
system("chcp 1251");
printf("\nВВедіть не більше %d елементів масиву:",MAX);
for (i = 0;i < MAX;i++) {
if(scanf_s("%lf", mas + i)==0)
break;
}
double d = mas[MAX-1];
for (i=MAX-1;i>0;i--)
mas[i] = mas[i-1];
mas[0] = d;
printf("Результат:");
for (i = 0;i < MAX;i++) {
printf("%7.1lf", mas[i]);
}
min = mas[i];
end = mas[ + i];
for (mas[i - 1] = mas[+i];mas[i - 1] < end;mas[i - 1]++)
if (mas[i - 1] <= min)
min = mas[i - 1];
printf("\nОстанній елемент є найменшим = %lf", min - mas[i - 1]);
if(mas[i-1]>min)
printf("Останній елемент не є найменшим");
return 0;
}
Як зробити так, щоб коли вводиш ,наприклад, 5 елементів, не виводилися решта 40 не ініціалізованих чисел - нулів.
Чи потрібно вводити зміну для зчитування кількості введених чисел?