Yanusik24
?>

Крайний : )заполните массив из n элементов случайными числами в интервале от 1 до n так, чтобы в массив обязательно вошли все числа от 1 до n. (постройте случайную перестановкуязык программирования с++.

Информатика

Ответы

ilds88

#include <iostream>

using namespace std;

void swap(int i, int j, int a[])

{

   int t = a[i];

   a[i] = a[j];

   a[j] = t;

}

int main()

{

   int n, s1 = 0, s2 = 0, n1 = 0, n2 = 0;

   cin >> n;

   int a[n];

   srand(time(0)); // инициализируем датчик

   // заполняем массив подряд от 1 до n

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

       a[i] = i + 1;

   int np = min(rand() % n, 5); // случайное количество перестановок

   for(int i=1; i<=np; i++)

       swap(rand()%(n), rand()%(n), a);

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

       cout << a[i] << " ";

   return 0;

}

muzaffarovich-Sergei1777
Обозначу по первым буквам имена как В, К, И, М, Э, а фамилии с, ч, з, к, б. Записи вида 1Э означают, что 1-ое место занял Э=Эдик, Вс - фамилия В=Валерика - с=Симаков.

Прогноз: 1к, 2В, 3ч, 4Э.
На самом деле: 1М, 2с, 3К, 4б, 5ч.
Ни одно место не было угадано верно.

Посмотрим на М. М - не с, б, ч (т.к. они заняли место ниже первого) и не к (его предсказывали знатоки). Значит, Мз.

К занял 3-е место, и он не с, б, ч, занявшие не 3-е место, и не з. Значит, Кк.

Э не б (Э предсказывали 4-е место, а его занял б) и не к, ч (им предсказывали другие места). з уже занято, значит, Эс.

В был в прогнозе на 2-м месте, и он не ч, которому предрекали 3-е место. Поэтому Вб.

Остался единственный вариант Ич.

ответ. 1 место: Миша Зимин, 2 место: Эдик Симаков, 3 место: Коля Копылов, 4 место: Валерик Блинов, 5 место: Игорь Чигрин.
Кириллов57
1. Маркированный и нумерованный, это основа. Впрочем, есть ещё выпадающий в Calc и .. ещё какие-нибудь в базах данных...

2. Вкладка ''Позиция'' (диалоговое окно ''Нумерация и маркеры'') или Вкладка "Параметры" (диалоговое окно ''Нумерация и маркеры'')

3. Написать 1. или * или что-то ещё. Подробнее последние абзацы:
https://help.libreoffice.org/Writer/Creating_Numbered_or_Bulleted_Lists_as_You_Type/ru

4. Формат - Маркеры и нумерация . Откройте вкладку Параметры
Подробнее: https://help.libreoffice.org/Common/Options_1/ru

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Крайний : )заполните массив из n элементов случайными числами в интервале от 1 до n так, чтобы в массив обязательно вошли все числа от 1 до n. (постройте случайную перестановкуязык программирования с++.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Ladiga_Evgenii886
eronch
lor005148
ИвановичБогословский280
Александровна1244
misspodvigina
iv1as2
sssashago8
filial2450
borvalmok432
bellatrixstudio
Mnatsovna
Shitikov-M.A.1307
papanovar
evsmorodina