Помогите пожалуйста с заданием по программированию
C++
Задание: Создать динамический массив, заменить элементы массива, стоящие на нечетных позициях, на среднее арифметическое
массива.
Я задал массив.
int _tmain(int argc, _TCHAR* argv[])
{
srand(time(NULL));
setlocale(LC_ALL, "Russian");
setlocale(LC_ALL, "rus");
int size = 0;
printf("Введите размер массива: ");
scanf(" %d ", &size);
int *a = new int[size]();
for (int i = 0; i < size; i = i + 1)
{
a = rand() % 10;
}
printf("Исходный массив: ");
for (int i = 0; i < size; i = i + 1)
{
printf(" %d ", a);
}
int sum = 0;
for (int i = 0; i < size; i = i + 1)
{
sum = sum + a;
}
delete [] a;
getch();
return 0;
}
понял, как сделать условие, сказанное в задании:
if (i&1)
{
a = sum/size
}
else
{
a = rand() % 10;
}
Но как это совместить и записать, чтобы работало? Может как-то через while или do-while,потому что цикл по-любому надо будет сделать. Но помогите, кто знает, хотя бы на этом этапе. Заранее спасибо.