mixfix2017
03.07.2022 19:37

Напишіть програму (python) за наступним описом: 1.двом змінним присвоюються числові значення; 2.якщо значення першої змінної більше другої, то знайти різницю значень змінних (відняти від першої другу), результат присвоїти третій змінній; 3.якщо перша змінна має менше значення, ніж друга, то третю
змінну пов'язати з результатом суми значень двох перших змінних; 4.у всіх інших випадках, присвоїти третій змінній значення первої змінної; 5.вивести значення третьої змінної на екран.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
DimaMartolog
18.05.2023 14:05

Многие защищают своих пользователей и гостей сайта по разному.Есть те которые просто тщательно проверяют сайт на наличие разный вирусов или неприятных гостей.А есть такие сайты где их создатели создали специальную защитную систему,которая сама чуть ли не каждый час может проверять сайт.Так же хорошей защитой пользователей сайта является тяжело написанный пароль который трудно взломать.Многие создатели рекомендуют и даже делают такие ограничения как:в пароле должно быть более 9 символов;в пароле рекомендуем использовать буквы вместе с цифрами чтобы вас было тяжело взломать.

Вот мой краткий реферат на тему:Как защищают разные сайты своих пользователей и гостей сайта.

0,0(0 оценок)
Ответ:

Для динамического изменения в массиве лучше использовать динамическое распределение памяти, нежели статическое.

В данной программе я вижу, что массив статически выделил 5 ячеек, но при том он пытается записать 10 значений (если я введу в number "10").

Поэтому лучше будет переписать программу так:

#include <iostream>

using namespace std;

int main()

{

setlocale(LC_ALL, "Rus");

int numbers, age, comparison;

cout << "Сколько пришло посетителей сегодня? ";

cin >> numbers;

int* arr=new int [numbers];

for (int i = 0; i < numbers; i++)

{

 cout << "Сколько лет посетителю? ";

 cin >> arr[i];

}

age = arr[0];

for (int k = 0; k < numbers; k++)

{

 if (arr[k] < age)

 {

  age = arr[k];

 }

}

cout << "Возраст самого младшего посетителя за сегодня: " << age << endl << endl;

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

{

 comparison = arr[0];

 if (arr[j] > 0)

 {

  comparison = arr[j];

 }

}

cout << "Возраст самого старшего посетителя за сегодня: " << comparison << endl << endl;

return 0;

}

Вариант с одним циклом и ключами:

#include <iostream>

using namespace std;

int main()

{

setlocale(LC_ALL, "Rus");

int numbers, age, comparison;

bool key1 = false, key2 = false;

cout << "Сколько пришло посетителей сегодня? ";

cin >> numbers;

int* arr=new int [numbers];

for (int i = 0; i < numbers; i++)

{

 cout << "Сколько лет посетителю? ";

 cin >> arr[i];

 if (!key1) {

  key1 = true;

  age = arr[0];

 }

 if (!key2) {

  key2 = true;

  comparison = arr[0];

 }

 if (arr[i] > 0)

 {

  comparison = arr[i];

 }

 if (arr[i] < age)

 {

  age = arr[i];

 }

}

cout << "Возраст самого младшего посетителя за сегодня: " << age << endl << endl;

cout << "Возраст самого старшего посетителя за сегодня: " << comparison << endl << endl;

return 0;

}

Вариант с использованием встроенных функций:

#include <iostream>

#include <algorithm>

using namespace std;

int main()

{

setlocale(LC_ALL, "Rus");

int numbers;

cout << "Сколько пришло посетителей сегодня? ";

cin >> numbers;

int* arr=new int [numbers];

for (int i = 0; i < numbers; i++)

{

 cout << "Сколько лет посетителю? ";

 cin >> arr[i];

}

cout << "Возраст самого младшего посетителя за сегодня: " << *min_element(arr, arr + numbers) << endl << endl;

cout << "Возраст самого старшего посетителя за сегодня: " << *max_element(arr, arr + numbers) << endl << endl;

return 0;

}

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