М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
salamov1213
salamov1213
14.07.2020 14:03 •  Информатика

Дан массив, содержащий 2018 положительных целых чисел, не превышающих 30 000. Необходимо найти в этом массиве количество элементов, которые кратны 3, а их десятичная запись заканчивается цифрой 1, и заменить каждый из таких элементов на это количество. Напишите программу для решения этой задачи. В качестве результата программа должна вывести изменённый массив, по одному элементу в строке. Например, для исходного массива из 5 элементов

15 71 21 111 41

программа должна вывести (по одному числу в строке) числа

15 71 2 2 41.

#include
using namespace std;
const int N = 2018;
int main() {
int a[N];
int i, k, s;
for (i = 0; i cin >> a[i];
...
return 0;
}
Требуется дописать программу используя язык C++ и те же константы

👇
Открыть все ответы
Ответ:
ganievadiyana
ganievadiyana
14.07.2020

1000000011111=101F

Объяснение:

Чтобы перевести число из двоичной системы счисления, нужно начиная с конца каждые 4 цифры перевести в одну из шестнадцатиричной, используя таблицу перевода (можно найти в интернете), либо переводя вручную (https://ru.wikihow.com/переводить-из-двоичной-системы-в-шестнадцатеричную)

Т.к. нам нужно наименьшее число, то цифр в двоичной системе должно быть 3*4+1=13 (не забываем, что каждые 4 цифры в двоичной = 1 в шестнадцатиричной)

Поэтому первой цифрой будет 1, затем 7 нулей (требуется 7 значащих нулей, а число будет наименьшим, если  они будут стоять в начале), оставшиеся 13-8=5 цифр заполняем единицами

Получаем 1000000011111, переводим в шестнадцатиричную, выходит 101F

4,4(87 оценок)
Ответ:
настя7387
настя7387
14.07.2020

вот код:

Объяснение:

from turtle import *

setup()

x = 200

# Use your own value

y = 200

# Use your own value

def circles (radius, colour):

      penup()

      pencolor (colour)

      goto (0,radius)

      pendown ()

      setheading (180)

      circle (radius)

      penup()

circles (100, "red")

circles (50, "yellow")

circles (25, "green")

def hexagon (size_length):

      pendown ()

      forward(size_length)

      right (60)

goto (x, y)  

for _ in range (6):

      hexagon (50)              

exitonclick ()

4,4(96 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ