Форум программистов, компьютерный форум CyberForum.ru

Случайные значения для разных объектов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Конвертер валют http://www.cyberforum.ru/cpp-beginners/thread165259.html
1.Напишите программу “Конвертер валют”. Программа должна позволять пересчитывать сумму, выраженную в одной из денежных единиц (гривны, рубли, доллары, евро) в любую из оставшихся. Систему меню реализовать без использования операторов if и switch при помощи массива указателей на функции. Вопрос:Какова формула конвертации валют?
C++ Классы, конструктор, сложение двух матриц Здравствуйте вот код: #include "stdafx.h" #include "iostream" using namespace std; class Matrix { http://www.cyberforum.ru/cpp-beginners/thread165246.html
C++ Выделение дробной части из числа
Дано число, например, х=124,556 нужно найти его целую и дробную части, чтобы получилось так: int a(целая),b(дробная) а=124 b=556 С целой частью проблем нет, а вот как получить дробную часть я не знаю Помогите, пожалуйста
размер vector'a C++
как узнать размер двумерного вектора отдельно по вертикали и горизонтали
C++ В массиве найти количество элементов меньше 0,3 http://www.cyberforum.ru/cpp-beginners/thread165191.html
1)В массиве t(n),где n- заданное число, сформированном случайном образом, найти количество элементов меньше 0,3 2)В массив произвольного размера внесена сумма месячного заработка в порядке возрастания табельного номера. Найти количество работающих, чья зарплата ниже средней и количество работающих, чья зарплата выше средней. 3)Вычислить функцию y=0,5x +sin2x на отрезке с шагом h пи/2. На...
C++ Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину. Помогите сделать программу, нужно чтоб была хотя бы одна подпрограмма. Желательно на СИ. Подсчитать количество слов и определить и вывести на экран максимальное и минимальное слова и их длину. подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7968 / 4730 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
12.09.2010, 18:07     Случайные значения для разных объектов
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <iostream>
#include <cstdlib>
#include <ctime>
 
void gen_random_uniq2( int arr_size, int *parr, int range_min, int range_max );
 
/* ================================================================ */
int main() 
{ 
int arr_size;
int*arr;
int range_min, range_max;
 
 
srand( time( NULL ) );
 
std::cout<<"Enter arr_size: ";
std::cin>>arr_size;
arr=new int[arr_size];
std::cout<<"Enter range_min: ";
std::cin>>range_min;
std::cout<<"Enter range_max: ";
std::cin>>range_max;
 
if(arr_size<=0)
{
    std::cerr<<"Can`t be 0 or less then 0!\n";
    return 1;
}
 
gen_random_uniq2(arr_size, arr, range_min, range_max );
 
std::cout<<"random unique array: array size is "<< arr_size <<" range is ["<<range_min<<';'<< range_max <<']'<<std::endl;
 
for (int i= 0; i<arr_size; i++ ) {
        std::cout<<arr[i]<<' ';
}
std::cout<<std::endl;
delete[] arr;
return 0;
 
} 
 
/* ================================================================ */
void gen_random_uniq2( int arr_size, int *parr, int range_min, int range_max ) {
 
int i, arr2_size, index, range_width;
int *parr2= NULL;
 
range_width= range_max-range_min+1;
 
parr2= new int[range_width];
 
for ( i= 0; i<range_width; i++ ) {
        parr2[i]= range_min+i;
}
 
arr2_size= range_width;
for ( i= 0; i<arr_size; i++ ) {
        index= rand()%arr2_size;
        parr[i]= parr2[index];
        arr2_size--;
        parr2[index]= parr2[arr2_size];
}
 
delete[]parr2;
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru