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

Решить ! информатика. 10 класс. написать программу, которая выводит таблицу значений функции у =|х - 2| + |х + 1|. диапазон изменения аргумента - от -4 до 4, шаг приращения аргумента — 0,5. составить программы тремя циклами ( 1. цикл предусловие, 2. цикл постусловием(цикл "до"), 3. цикл с параметром("for"

Показать ответ
Ответ:
rahbfwBbdqbqdI
rahbfwBbdqbqdI
23.09.2020 12:08

Я исправил ошибки, теперь она работает корректно, но если тебе нужно обязательно использовать if..else, то оставять коммент, я перепишу

#include <iostream>

using namespace std;

int main()

{

 setlocale(0, "Rus");

 int osenka; ;

 cout << "Введите произвольную цифру от 2 до 5: ",

  cin >> osenka;

 if (osenka == 5) // Если введенная цифра равна 5.

  cout << "Вы получили оценку «5» \n";

 if (osenka == 4) //Если введенная цифра равна 4

  cout << "Вы получили оценку «4». \n";

 if (osenka == 3) //Если введенная цифра равна 3

  cout << "Вы получили оценку «3». \n";

 if (osenka == 2)

  cout << "Вы получили оценку «2».\n";

 return 0;

}

0,0(0 оценок)
Ответ:
OliWer02
OliWer02
30.06.2022 21:56

#include <iostream>

#include <vector>

#include <random>


int rand_num(int min, int max)

{

std::random_device rd;    

std::mt19937 rng(rd());    

std::uniform_int_distribution<int> uni(min, max);


auto random_integer = uni(rng);


return random_integer;

}


int sum_vec(std::vector<int> v)

{

int sum = 0;

for (auto &num : v)

{

 sum += num;

}

return sum;

}


void print_vec_2d(const std::vector<std::vector<int>>& v)

{

for (int i = 0; i < v.size(); ++i)

{

 for (int j = 0; j < v[i].size(); ++j)

 {

  std::cout << v[i][j] << " ";

 }

 std::cout << std::endl;

}

}


void sort_vec_2d(std::vector<std::vector<int>>& v)

{

for (int i = 0; i < v.size(); ++i)

{

 for (int j = i + 1; j < v.size(); ++j)

 {

  if (sum_vec(v[i]) > sum_vec(v[j]))

  {

   std::swap(v[i], v[j]);

  }

 }

}

}


void rand_vec_2d(std::vector<std::vector<int>>& v, int min, int max)

{


v.resize(rand_num(min, max));


for (int i = 0; i < v.size(); ++i)

{

 for (int j = 0; j < rand_num(min, max); ++j)

 {

  v[i].push_back(rand_num(min, max));

 }

}

}


int main()

{

setlocale(LC_ALL, "Russian");

std::vector<std::vector<int>> nums;

rand_vec_2d(nums, 1, 10);


std::cout << "Исходынй вектор: " << std::endl;

print_vec_2d(nums);


sort_vec_2d(nums);


std::cout << "Полученный вектор: " << std::endl;

print_vec_2d(nums);

//system("pause");

}

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