Вопрос задан 22.06.2023 в 07:23. Предмет Информатика. Спрашивает Бодещенко Андрей.

Заменить каждый второй элемент массива на его квадрат. (c++)

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Клыжко Николай.

Ответ:

Объяснение:

#include <iostream>

#include <vector>

using namespace std;

int main(){

   int n,b;

   cin >> n;

   vector <int> a;

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

       cin >> b;

       a.push_back(b);

   }

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

       if((i + 1) % 2 == 0){

           a[i] *= a[i];

       }

   }

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

       cout << a[i] << ' ';

   }

   return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для замены каждого второго элемента массива на его квадрат в языке C++, вы можете воспользоваться следующим кодом:

cpp
#include <iostream> int main() { int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9}; int n = sizeof(arr) / sizeof(arr[0]); // Вычисляем размер массива for (int i = 0; i < n; i++) { if (i % 2 == 1) { // Проверяем, является ли текущий элемент вторым (с учетом индексации с нуля) arr[i] = arr[i] * arr[i]; // Заменяем текущий элемент на его квадрат } } // Выводим измененный массив for (int i = 0; i < n; i++) { std::cout << arr[i] << " "; } return 0; }

Этот код создает массив arr, затем проходит по нему и, при обнаружении каждого второго элемента (с учетом индексации с нуля), заменяет его на квадрат. Затем он выводит измененный массив на экран.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос