С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.81
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
#1

Вывод рандомного числа из заданного массива - C++

20.03.2011, 20:39. Просмотров 3233. Ответов 6
Метки нет (Все метки)

Подскажите пожалуйста каким образом можно "рандомно" вывести на экран из массива число.
Например задан массив int mas[6]={12, 23, 45, 0, 10, 21};
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2011, 20:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывод рандомного числа из заданного массива (C++):

Вывод рандомного слова - C++
Привет, напишите код который выводил-бы рандомное слово.

Рекурсия: вывод всех делителей заданного числа - C++
Помогите, Написать программу которая выводить все делители заданного числа. Рекурсией!!!

Вывод true или false в зависимости от заданного числа - C++
Задано четырехзначное число. Если сумма двух первых цифр равна сумме двух последних цифр, вывести значение TRUE, - иначе вывести значение...

Сортировка спиралью рандомного двумерного массива - C++
Помогите пожалуйста, поиски длиной в несколько часов не увенчались успехом. Есть массив заполненный случайными числами: 3 8 9 6 2 1 ...

Поменять местами минимальный и максимальный элементы рандомного массива - C++
мне нужно поменять местами минимальный и максимальный элементы рандомного массива вот текст программы #include<iostream.h> ...

Сравнение заданного числа с числами массива - C++
Создаю массив с 5-и элементов, потом ввожу число для сравнения с элементами. В результате я хочу чтоб при совпадении прога написала...

6
Ma3a
Эксперт С++
619 / 463 / 31
Регистрация: 28.01.2011
Сообщений: 605
20.03.2011, 20:42 #2
C
1
2
int r_idx = rand() % 6;
printf("%d",mas[r_idx]);
0
glyph
6 / 6 / 2
Регистрация: 15.02.2011
Сообщений: 21
20.03.2011, 20:50 #3
var
mas:array [0..6] of integer;
i:integer;

begin
//12, 23, 45, 0, 10, 21
mas[0]:=12;
mas[1]:=23;
mas[2]:=45;
mas[3]:=0;
mas[4]:=10;
mas[5]:=21;
i:=random(5);
writeln('случайный элемент масссива: [',i,'] ','=',mas[i]);
end.
0
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
20.03.2011, 21:00  [ТС] #4
А на с++ как написать? вот мой код.

C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
 
using namespace std;
 
int main()
{
    char kol[13] = {'2', '3', '4', '5', '6', '7', '8', '9', 'T', 'J', 'Q', 'K', 'A'};
    char mast[4] = {'s', 'd', 'c', 'h'};
 
 
    return 0;
}
0
Ma3a
Эксперт С++
619 / 463 / 31
Регистрация: 28.01.2011
Сообщений: 605
20.03.2011, 21:18 #5
Например так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    srand(time(NULL));
    char kol[13] = {'2', '3', '4', '5', '6', '7', '8', '9', 'T', 'J', 'Q', 'K', 'A'};
    char mast[4] = {'s', 'd', 'c', 'h'};
 
    int i = rand() % 13;
    cout << kol[i];
 
    return 0;
}
1
Sinsei
3 / 3 / 0
Регистрация: 09.03.2011
Сообщений: 247
20.03.2011, 22:32  [ТС] #6
А как два значения вытащить из массива при том что они могут быть одинаковыми?
0
Ma3a
Эксперт С++
619 / 463 / 31
Регистрация: 28.01.2011
Сообщений: 605
20.03.2011, 22:39 #7
C++
1
2
int i = rand() % 13, j = rand() % 13;
cout << kol[i] << ' ' << kol[j];
1
20.03.2011, 22:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.03.2011, 22:39
Привет! Вот еще темы с ответами:

Минимальные элементы массива большие заданного числа - C++
Определить в каком массиве больше минимум элементов, больших заданного числа. Если в двух или трёх массивах минимумы совпадают, вывести...

Найти количество элементов массива меньших заданного числа - C++
Доброго времени суток уважаемые форумчане. Пожалуйста напишите программный код исходя из ниже предоставленного условия. Вводится...

Найти произведение элементов массива, больше заданного числа А - C++
Новичок в С++, пока даже лекций по циклам не было, но уже дали задание. Не представляю себе, что написать в цикле (можно if и while...

Вывести номера элементов массива, меньших заданного числа - C++
Вывести номера элементов массива m, меньших заданного числа. Данные в массив вводятся с клавиатуры. Вывести массив


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.