VS
Vasliddin Saitov

Помогите с программированием (c++)

Вот программа с меню:
int _tmain(int argc, _TCHAR* argv[])
{ setlocale(LC_ALL, "Russian");
setlocale(LC_ALL, "rus");
srand(time_t(NULL));
int size=0, sum = 0, menu = 0, l = 0, c = 0, i = 0;
char menu1;
while(true)
{
printf("Введите размер массива: ");
if (!scanf("%d", &size)||size<=0)
{
printf("Размер должен быть положительным! \n");
fflush(stdin);
}
else break;
}
int *a=new int[size]();
fflush(stdin);
do
{
printf("\n");
printf("Выберите нужный пункт меню: \n");
printf("1: ввести массив вручную \n");
printf("2: заполнить массив рандомно \n");
printf("3: вывести массив на экран \n");
printf("4: массив с заменой элементов, стоящих на нечетных позициях на среднее арифметическое массива \n");
printf("--------------------\n");
printf("0: выход\n");
scanf("%d", &menu);
switch(menu)
{
case(1):
printf("\nЗаполнить массив вручную? Y/N\n");
scanf("%c", &menu1);
switch(menu1)
{
case('Y'):
for (i=0; i))
{printf("Элемент массива должен быть числом! \n");
fflush(stdin);}
else break;
}
break;
case('N'):
for (i=0; i=rand();
}
break;
default:
printf("Введите Y или N!\n");
}
break;
case(2):
printf("\nЗаполнить массив рандомно? Y/N\n");
scanf("%c", &menu1);
switch(menu1)
{
case('Y'):
for (i=0; i=rand();
}
printf("Готово! ");
break;
case('N'):
for (i=0; i);
}
break;
case(4):
for (i=0;i;}
l=sum/size;
for (i=0;i);}
printf("\n \n \n");
for (i=0;i=l;
}
printf("%d \t", a);
}

break;
case (5):
system("cls");
case (0):
break;
default:
printf("Введено неверное число! ");
}
}
while (menu!=0);
return 0;
}

подскажите пожалуйста, что нужно добавить, чтобы экран очищался после выполнения каждого пункта меню. Ибо получается все вперемешку, неудобно и некрасиво.

Похожие вопросы
Программирование на C под iOS
c# программирования 1
Программирование c++
помогите с программированием в языке C++!?
Вопрос по программированию на C#.
Язык программирования C#
Основы программирования C++!!
Язык программирования c++. Помогите.
Программирование на C
Кто разбирается в программирование C# помогите