n NULL;
}
cout lt; lt; n nВвод значень в масив: raquo ;;
cout lt; lt; n1. Вручну raquo ;; lt; lt; n2. Автоматично (випадкові значення) n raquo ;;
punkt=getch ();
switch (punkt)
{ 1 :( i=0; i lt; sz; i ++)
{
cout lt; lt; Введення lt; lt; i lt; lt; -го елемента: raquo ;;
cin gt; gt; p [i];
}; 2 raquo ;: lt; lt; nВведіте мінімум для випадкових чисел: raquo ;;
cin gt; gt; t;
cout lt; lt; nВведіте максимум для випадкових чисел: raquo ;;
cin gt; gt; r;
randomize ();// Налаштування генератора випадкових чисел
for (i=0; i lt; sz; i ++) {p [i]=random (r)% (r-t + 1) + t; }
}
cout lt; lt; n nМассів створений. raquo ;;
getch ();
return p;
}
//----------------------------------------------------------------------
//Роздруківка одновимірного масиву
//----------------------------------------------------------------------
void PrintMass (unsigned int sz, int * p)
{i; (! p)
{ lt; lt; n nОшібка! Масив ще не створений. Raquo ;;
getch ();
return;
}
cout lt; lt; n nМассів a [ lt; lt; sz lt; lt; ] містить наступні значення: n raquo ;;
for (i=0; i lt; sz; i ++) cout lt; lt; p [i] lt; lt; raquo ;; ();
return;
}
//-------------------------------------------------------------------
//Знаходження твори елементів з парними номерами
//------------------------------------------------------------------- PrChetn (unsigned int sz, int * p)
{
int i;
int sum=1;// Сума елементів після нуля
if (! p)
{ lt; lt; n nОшібка! Масив ще не створений. Raquo ;;
getch ();
return;
}
//Знаходимо парні індекси і потім вважаємо твір
for (i=0; i lt; sz; i ++)
{
//Якщо номер елемента ділиться на 2 без залишку, то підрахунок твори
if (i% 2) sum *=p [i];
}
if (sz == 1) cout lt; lt; n n У масиві немає парних номерів елементів! Твір не може бути знайдена! Raquo ;;
else cout lt; lt; n n Твір елементів з парними номерами дорівнює lt; lt; sum;
getch ();
return;
}
//-------------------------------------------------------------------
//Знаходження суми елементів між негативними елементами
//------------------------------------------------------------------- SumBetweenMinus (unsigned int sz, int * p)
{
int i;
int otr1=- 1;// Індекс першого негативного елемента (якщо дорівнює - 1, негативні. значень масиві немає)
int otr2=- 1;// Індекс друге негативного елемента (якщо дорівнює - 1, негативні. Значень в масиві немає)
int sum=0;// Сума елементів між 1м і 2м негативним елементом
if (! p)
{ lt; lt; n nОшібка! Масив ще не створений. Raquo ;;
getch ();
return;
}
//Знаходимо першу негативний елемент
for (i=0; i lt; sz; i ++)
{
//Якщо індекс елемента знайдений, запам'ятати індекс
if (p [i] lt; 0) {otr1=i ;; }
}
for (i=0; i lt; sz; i ++)
{
//Якщо індекс елемента знайдений, запам'ятати індекс
if ((p [i] lt; 0) amp; amp; (i gt; otr1)) {otr2=i ;; }
} (i=otr1; i lt;=otr2; i ++)
{
sum +=...