Предмет: Информатика,
автор: anastasiyafomina353
Мова С++
З використанням контейнеру та операторів, функцій array
У одномірному масиві, який складається з n цілих елементів, обчислити добуток елементів масиву, розташованих між першим та останнім нульовими елементами;
Ответы
Автор ответа:
0
int[] array = { 2, 0, 3, 4, 0, 5, 6 };
int firstZeroIndex = Array.IndexOf(array, 0);
int lastZeroIndex = Array.LastIndexOf(array, 0);
if (firstZeroIndex == -1 || firstZeroIndex == lastZeroIndex)
{
Console.WriteLine("В масиві відсутні два нульові елементи");
}
else
{
int product = 1;
for (int i = firstZeroIndex + 1; i < lastZeroIndex; i++)
{
product *= array[i];
}
Console.WriteLine("Добуток елементів масиву між першим та останнім нульовими елементами: " + product);
}
У цьому прикладі ми створюємо масив array, який містить 7 елементів. Ми використовуємо методи Array.IndexOf та Array.LastIndexOf, щоб знайти індекс першого та останнього нульового елементів в масиві. Якщо масив не містить двох нульових елементів, ми виводимо повідомлення про це. Інакше ми обчислюємо добуток елементів масиву між першим та останнім нульовими елементами, використовуючи цикл for. Нарешті, ми виводимо результат за допомогою Console.WriteLine.
Похожие вопросы
Предмет: Алгебра,
автор: oleksiimasliichuk201
Предмет: Українська мова,
автор: suzdalcevillya15
Предмет: Химия,
автор: sega00230
Предмет: Английский язык,
автор: Dgbjkm
Предмет: Математика,
автор: nazarenkoulia554