0 / 0 / 0
Регистрация: 06.04.2016
Сообщений: 5
1

Определить самый большой и самый маленький элементы сформированного вектора

12.05.2016, 10:03. Показов 1415. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сформировать и напечатать вектор с m ( m <= 50 ) трехзначных случайных чисел. В каждом номере все три цифры должны быть разными. Определить самый большой и самый маленький элементы сформированного вектора. Подсказка : воспользоваться библиотечными функциями генерации случайных чисел.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.05.2016, 10:03
Ответы с готовыми решениями:

Определить, какой сначала был день самый тёплый или самый холодный
Помогите с задачей: В массив занесена информация о температуре за неделю. Определить, какой...

Найти самый маленький элемент в массиве, где ошибка?
Найти самый маленький элемент в массиве Х не входящий в массив У #include &lt;stdio.h&gt; #include...

Найти самый большой палиндром в файле
Вот тут начал немного %-) Как найти самый большой палиндром в файле ? #include &lt;stdio.h&gt;...

Найти самый большой элемент массива
пожалуйста кто сможет сделайте очень нужно Сформировать массив Z с элементов исходного массива...

2
260 / 208 / 99
Регистрация: 13.12.2015
Сообщений: 1,098
12.05.2016, 14:15 2
Цитата Сообщение от Yaroslav Zayats Посмотреть сообщение
Подсказка : воспользоваться библиотечными функциями генерации случайных чисел.
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main(void)
{
    srand(time(0)); //use current time as seed for random generator
    result = rand()% 900 + 100; // псевдослучайные трехзначные числа;
  }
0
28 / 20 / 97
Регистрация: 22.10.2015
Сообщений: 304
13.05.2016, 06:49 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Yaroslav Zayats,
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
const int m = 50;
int main()
{
    int x[m];
    srand(time(0));
    for (int i = 0; i < m; i++)
    {
        do
        {
            x[i] = rand() % 900 + 100;
        } while (x[i] % 10 == x[i] / 100 || x[i] % 10 == (x[i] / 10) % 10 || x[i] / 100 == (x[i] / 10) % 10);
        printf("%i ",x[i]);
    }
    return 0;
}
0
13.05.2016, 06:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.05.2016, 06:49
Помогаю со студенческими работами здесь

Найти самый большой элемент массива
Дано массив А(20). Найти самый большой элемент массива, размещать элементы, которые стояли до того...

Определить, на каком факультете самый высокий средний балл по программированию
#include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;iostream&gt; int i,max=0,c=0; struct predmet {...

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

Как переставить местами самый маленький и самый большой элементы массива?
1. Переставить местами маленький и самый большой элементы массива


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru