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

Перегрузка функций - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Точка в Многоугольнике! http://www.cyberforum.ru/cpp-beginners/thread567308.html
Задача "Точка в многоугольнике". Условие. Многоугольник (выпуклый) задан координатами своих вершин (xi;yi), 1 i N в порядке обхода. Определить, лежит ли точка с координатами (x0;y0) внутри или вне многоугольника. Входные данные содержатся в файле input.txt: в первой строке - пара чисел (x0;y0), в каждой (i+1)-й строке - координаты i-й точки (xi;yi). ...
C++ MPI win32, process exited without calling finalize // Lab11.cpp: определяет точку входа для консольного приложения. #include <iostream> #include <stdio.h> #include <math.h> #include <afxmt.h> #include <mpi.h> http://www.cyberforum.ru/cpp-beginners/thread567303.html
Direct Show C++
Здравствуйте. Подскажите мне, пожалуйста, какие-нибудь пособия или туториалы по DirectShow.
Перегрузка C++
Лабораторная с STL , вопрос : выдает 2 ошибки, но я ведь перегрузил в классе комплекс и вывод и не равно... не могу понять в чем дело, подскажите пожалуйста... LABA4_2.cpp(51): E2094 'operator<<' not implemented in type 'ostream' for arguments of type 'Complex' LABA4_2.cpp(107): E2093 'operator!=' not implemented in type 'Complex' for arguments of the same type ...
C++ Структуры и указатели http://www.cyberforum.ru/cpp-beginners/thread567268.html
Привет форумчане, столкнулся вот с такой вот задачкой на структуры: 1. Описать структуру с именем PRICE, содержащую следующие поля: - TOVAR - название товара; - MAG - название магазина, в котором продаётся товар; - STOIM - стоимость товара; 2. Написать программу выполняющую следующие действия: - ввод с клавиатуры данных в массив SPISOK, состоящий из восьми элементов типа PRICE. Записи...
C++ Тема: Динамические структуры данных. Линейные списки.заранее спасибо Дан список А, состоящий из записей: первое поле – вещественное число, второе – адрес следующего элемента. Составить программу переноса в конец его первого элемента подробнее

Показать сообщение отдельно
rangerx
1933 / 1542 / 141
Регистрация: 31.05.2009
Сообщений: 2,912
06.05.2012, 20:18
Можно перегрузить функцию arr_gen. Первый вариант будет заполнять массив случайными числами от 1 до rand_max
C++
1
2
3
4
5
void arr_gen(int *arr, int len, int rand_max)
{
    for (int i = 0; i < len; i++)
        arr[i] = rand() % rand_max + 1;
}
а второй случайными числами из диапазона от rand_min до rand_max
C++
1
2
3
4
5
void arr_gen(int *arr, int len, int rand_min, int rand_max)
{
    for (int i = 0; i < len; i++)
        arr[i] = rand() % (rand_max - rand_min + 1) + rand_min;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru