Вопрос задан 05.07.2023 в 03:31. Предмет Информатика. Спрашивает Капар Абзал.

«Зебра». Массив полностью заполнен нулями. Измените значения на 1 для 1-го, 3-го, 5-го, 7-го, 9-го

столбцов.
0 0
Перейти к ответам

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

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

Так как целевой язык не указан, приведу пример на Python 3.

Массив нумеруется с 0.

Код:

from math import ceil

a = [0] * 30

a[1::2] = [1]*ceil(len(a)/2)

print(a)

=============================

Если ответ удовлетворил, не забудь отметить его как "Лучший".

Успехов в учёбе!

=============================

0 0
Отвечает Доля Яна.

Это если полностью опираться на условие:

#include <iostream>

using namespace std;

int main() {

       int arr[10];

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

       arr[i] = 0;

       }

       for (int i = 1; i < 10; i += 2) {

               arr[i] = 1;

       }

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

                  cout << arr[i];

       }

return 0;

}

Можно сделать легче - не менять значения после заполнения массива, а сразу его наполнять нулями и единицами:

#include <iostream>

using namespace std;

int main() {

int arr[10];

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

 if (i % 2 == 0) {

arr[i] = 0;

 }

else {

arr[i] = 1;

}

 cout << arr[i];

}

return 0;

}

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

Если я правильно понял, вы хотите изменить значения в определенных столбцах массива "Зебра" на 1. Вот как можно это сделать:

  1. Создайте массив "Зебра" размером 10x10, полностью заполненный нулями:
python
zebra = [[0] * 10 for _ in range(10)]
  1. Измените значения на 1 для 1-го, 3-го, 5-го, 7-го и 9-го столбцов, используя цикл:
python
for row in zebra: row[0] = 1 # 1-й столбец row[2] = 1 # 3-й столбец row[4] = 1 # 5-й столбец row[6] = 1 # 7-й столбец row[8] = 1 # 9-й столбец
  1. Вот как выглядит массив "Зебра" после изменения значений:
python
print(zebra)

Вывод:

plaintext
[[1, 0, 1, 0, 1, 0, 1, 0, 1, 0], [1, 0, 1, 0, 1, 0, 1, 0, 1, 0], [1, 0, 1, 0, 1, 0, 1, 0, 1, 0], [1, 0, 1, 0, 1, 0, 1, 0, 1, 0], [1, 0, 1, 0, 1, 0, 1, 0, 1, 0], [1, 0, 1, 0, 1, 0, 1, 0, 1, 0], [1, 0, 1, 0, 1, 0, 1, 0, 1, 0], [1, 0, 1, 0, 1, 0, 1, 0, 1, 0], [1, 0, 1, 0, 1, 0, 1, 0, 1, 0], [1, 0, 1, 0, 1, 0, 1, 0, 1, 0]]

Таким образом, значения в 1-м, 3-м, 5-м, 7-м и 9-м столбцах массива "Зебра" изменены на 1.

0 0

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

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

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

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