В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия

За у пользователя размер массива. Задать длину динамического массива. За и считать данные массива у пользователя. Создать и использовать функцию, на вход которой подается массив и его длина. В этой функции должны выполняться основные операции с массивом. После вывода ответа за у пользователя, хочет ли он ввести другие входные данные. Если ответ ‘y’, повторить весь процесс, если ответ ‘n’, то завершить работу программы. Освобождать память, выделяемую для динамического массива.
Задание выполнить на языке программирования Python (3 версия).
Даны действительные числа а, b, c1, c2, …, cn. Вычислить сумму и среднее арифметическое тех элементов c1, c2, …, cn, которые принадлежат отрезку [а, b].

Показать ответ
Ответ:
robertsolovev39
robertsolovev39
05.06.2021 11:47

Відповідь:

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

const int size = 20;

void randarr(int *arr,const int size){

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

 arr[i] = rand() % 30 + 1;

}

}

void printarr(int *arr,const int size){

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

 cout << arr[i] << " ";

}

}

int maxarr(int *arr,const int size){

int max = arr[0];

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

 if(arr[i] > max){

  max = arr[i];

 }

}

return max;

}

void findsix(int *arr,const int size){

int six,counter = 1;

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

 if(arr[i] == 6){

  six = arr[i];

  break;

 }

 counter++;

}

if(six == 6){

 cout << "\nЧисло 6 найдено под номером " << counter << endl;

}

else{

 cout << "\nЧисло 6 не найдено..." << endl;

}

}

int unique(int *arr,const int size){

int t,uniq = 0;

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

    t=0;

 for(int j = 0; j < size; j++)

     if (arr[i] == arr[j])

      t++;

 if(t==1)

 uniq++;

}

return uniq;

}

int main(){

srand(time(NULL));

setlocale(LC_ALL , "Rus");

int arr[size];

randarr(arr,size);

printarr(arr,size);

cout << "\nМаксимальный елемент = " << maxarr(arr,size);

findsix(arr,size);

cout << "\nКол-во уникальных елементов = " << unique(arr,size);

return 0;

}

0,0(0 оценок)
Ответ:
gudroonnp010ou
gudroonnp010ou
23.08.2020 05:41

1) 2

в одном мегабайте 1024 килобайт - > 1/512 * 1024 = 1024 / 512 = 2

2)625

5*5*5*5 = 625 - четыре позиции и пять букв

3)10

2^i = 32 => i = 5 -> 128 *128*5 = 81 920 бит = 10 Кбайт

4) 4

195 в двоичной = 1100 0011 -> ответ 4 единицы

5)51

запишем решение на python:

a = '123'

a = int(a, 6)

print(a)

6) 256

так как у нас кодовое слово 1 байт = 8 бит -> i = 8 -> 2^8 = 256 символов

7) 400

Считаем кол-во символов в строке = 50 -> наше сообщение 50 байт = 400 бит

8)123

получаем следующее уравнение ->

2*64000*32*x = 60*1024*1024* 8

x = 60*1024*1024* 8 /2*64000*32

x = 122,88 минут

округляем до 123 минут

9)56

Напишем программу на python для решения задачи:

a = int('AB', 16)

b = int('344', 8)

counter = 0

for i in range(a+1, b):

   counter += 1

print(counter)

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота