//Меню в порядке. Теперь нужно сделать валидацию входных данных. Потом аккуратный алгоритм.
#include <stdio.h>
#include <iostream.h>
#include <iomanip.h>
int Kolvo_Elem();
int main()
{
printf( "Choose the item of the menu:\n" );
printf("\nInput the array:\n");
printf( "1. Input the number of elements of the array\n" );
printf( "2. Manual input array\n" );
printf( "3. Random input array\n" );
printf( "\nOutput of result of array's work:\n" );
printf( "4. Step by step result of the program\n" );
printf( "5. Final result of the program\n" );
printf( "6. Exit\n" );
printf( "My choise: " );
int input;
scanf( "%d", &input );
switch ( input )
{
case 1:
Kolvo_Elem();
break;
case 2:
return 0;
break;
default:
printf( "Wrong input. Choose right!\n" );
}
/*int number;
printf("Enter the number of elements in the array (0 to 100): "); //ввод массива вручную (нужно занести в отдельную функцию)
scanf("%d", &number);
if(number<1 || number>=100)
{
printf("Enter the number of elements in the array (0 to 100): "); //и поместить функцию вот сюда
scanf("%d", &number);
}
float arr[100];
for(int i=0; i<number; i++)
{
printf("Element arr[%d]:", i);
scanf("%f", &arr[i]);
}
printf("Start array: ");
for(int i=0; i<number; i++)
printf("\n%f\t", arr[i]);
printf("\n");
system("pause");
return 0;*/
getchar();
return 0;
}
int Kolvo_Elem()
{
int number;
while(true)
{
/*printf("Enter the number of elements in the array (0 to 100): ");
scanf("%d", &number);
if(number >= '0' && number <= '9')
printf("Error!");
break;*/
//Проверка на то, чтобы не вводились числа.
scanf("%d", &number);
if(number<0 || number>=100)
printf("Enter an integer from 0 to 100");
break;
}
return number;
}