Бокс111
05.02.2022 02:06

ЗА 4 ЗАДАНИЯ 1.
Система команд исполнителя Вычислитель состоит из трёх команд:

1 — приписать 0;
2 — умножить на 2;
3 — прибавить 1.
Какое число получит Вычислитель из числа 9, выполнив такой набор команд: 321123?

2.
У исполнителя Квадратор две команды, которым присвоены номера:

1)возведи в квадрат;
2)вычти 1.
Первая из них возводит число на экране во вторую степень, вторая — уменьшает его на 1. Запишите порядок команд в программе получения из числа 5 числа 225, содержащей не более 4 команд, указывая лишь номера команд.

3.
У исполнителя Квадратор две команды, которым присвоены номера:

1)возведи в квадрат;
2)вычти 1.
Первая из них возводит число на экране во вторую степень, вторая — уменьшает его на 1. Запишите порядок команд в программе получения из числа 3 числа 63, содержащей не более 4 команд, указывая лишь номера команд.

4.
Даны два натуральных числа. Пока первое число не больше удвоенного второго, нужно добавлять к первому числу разность второго и изначального первого. Результат работы алгоритма — полученное первое число.

Примените это правило к числам 5 и 21. Каким будет результат работы алгоритма?

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
irinslab
05.02.2020 20:44

Массив - это множество однотипных элементов, объединённых общим именем и занимающих в компьютере определённую область памяти. Количество элементов в массиве всегда конечно. В общем случае массив - это структурированный тип данных, состоящий из фиксированного числа элементов, имеющих один и тот же тип.

Другими словами можно сказать, что массив представляет собой фиксированное количество упорядоченных однотипных компонент, снабженных индексами, т.е. является совокупностью конечного числа данных одного типа. В качестве элементов массива можно использовать любой тип данных, поэтому вполне правомерно существование массивов записей, массивов указателей, массивов строк, массивов и т.д.

Массивы могут быть:

одномерными (одна строка – несколько столбцов);

многомерными (несколько строк – несколько столбцов).

Для создания массива его предварительно необходимо описать либо в разделе var, либо в разделе type. Для задания массива используется зарезервированное слово array, после которого указывается тип индекса (-ов) компонент (в квадратных скобках) и после слова of - тип самих компонент!

0,0(0 оценок)
Ответ:
ZakAnyta
16.11.2020 22:09

Відповідь:

#include <iostream>

#include<string>//для std::string,length()

#include<iomanip>//для std::setw()

struct kid{

std::string name;

bool gender;

float height;

};

int main(int argc, char** argv) {

struct kid kids[]={

 "Tom",1,1.34,

 "Sara",0,1.54,

 "John",1,1.65,

 "Kate",0,1.86,

 "Emily",0,1.53,

 "Lily",0,1.57,

 "Oscar",1,1.76,

 "James",1,1.73,

 "William",1,1.71,

 "George",1,1.67,

 "Noah",1,1.61,

 "Leo",1,1.75,

 "David",1,1.71,

 "Albert",1,1.68,

 "Austin",1,1.84,

 "Mia",0,1.65,

 "Ruby",0,1.64,

 "Scarlett",0,1.54,

 "Isabelle",0,1.45,

 "Ellie",0,1.65

};

double medium=0.0;

int n=sizeof(kids)/sizeof(kids[0]);

int t=0;

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

 std::cout<<kids[i].name<<std::setw(12-kids[i].name.length())<<kids[i].gender<<std::setw(7)<<kids[i].height<<std::endl;

 if(kids[i].gender==true){

 medium+=kids[i].height;t++;}

}

medium/=t;

std::cout<<"\nMedium height of boys= "<<medium<<std::endl<<std::endl;

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

 if(kids[i].gender==1){

  if(kids[i].height<medium){

   std::cout<<kids[i].name<<std::setw(12-kids[i].name.length())<<kids[i].gender<<std::setw(7)<<kids[i].height<<std::endl;

  }

 }

}

system("pause");

return 0;

}

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