Dev C++ Дан массив размера N. Заполните его случайными числами от 1 до 20. Используя...

0 голосов
28 просмотров

Dev C++ Дан массив размера N. Заполните его случайными числами от 1 до 20. Используя функцию, замените каждый элемент произведением предыдущего элемента со следующим.


Информатика (12 баллов) | 28 просмотров
Дан 1 ответ
0 голосов

int main ()

{

   int a[20];

   int n, i;

   n = 20;

 

   for (i = 0; i < n; i++)

       *(a + i) = i*(3 * i);

 

   for (i = 0; i < n; i++)

       printf ("%d ", *(a + i));

   printf("\n");

 

   for (i = 1; i < n - 1; i++)

       *(a + i) = (*(a + i - 1) + *(a + i) + *(a + i + 1))/3;

   

   for (i = 0; i < n; i++)

       printf ("%d ", *(a + i));

   printf("\n");

}


Как то так, но не уверен.



(18 баллов)