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

Дружественная функция - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычисление вероятности затопления авианосца http://www.cyberforum.ru/cpp-beginners/thread670778.html
Всем доброго время суток. Группа из n подводных лодок атакует авианосец. Лодки по очереди выпускают по одной торпеде с ядерным зарядом: если выпущенная лодкой торпеда не попала в авианосец, торпеду выпускает следующая подводная лодка. Вероятность попадания торпеды в авианосец равна p. выпуская торпеду, лодка демаскирует себя, в силу чего подвергается атаке со стороны кораблей охранения....
C++ Код, приведеном в книге "С++ за 21 дней. Либерти Джесс" не работает Здравствуйте. Я новичок в деле программировании, так что, пожалуйста, относитесь ко мне к пониманию. Купил книгу "С++ Освой самостоятельно за 21 день" автора Либерти Джесс. Дошел до 8 раздела, в котором требовалось написать программу, выполняющее деление двух чисел, и возникла проблема. Вроде бы все правильно ввел, но не работает. Работаю в среде "Code::Blocks", может в нем проблема? Запускаю код... http://www.cyberforum.ru/cpp-beginners/thread670772.html
первое число мусор при сортировке второй функцией C++
Доброго времени, народ! не могу разобраться с корректной работой второго метода сортировки, в массиве первое чисто мусоор!откуда берется?и как убрать? #include <iostream> #include <fstream> #include <time.h> using namespace std; void sort_in(int *A,int N,int &sr, int &per) { int i, j; int x; for (i=1;i<N;i++)
Мультисписки C++
Подскажите пожалуйста, как представить разреженную матрицу в виде мультисписков. Хотя бы сам алгоритм. Разряженная матрица - матрица, в которой нулевых эелементов больше, чем ненулевых. Кака добавлять элементы в эту матрицу? Что делать с нулевыми?
C++ Проблемы с палиндромом http://www.cyberforum.ru/cpp-beginners/thread670739.html
Здравствуйте,у меня вопрос,у заношу переменные в массив A и с номером e почему-то после того как завершает заносит в e хранится число на две единицы больше которое должно быть например ввёл 4-е буквы а на выходе e равно 6 если e заминусовать на 2 тогда всё работает,но всё-же из-за чего это? #include "stdio.h" #include "conio.h" int main() { int e=0; char t;int h=0; char a;int w; do {
C++ Определить в предложении слова максимальной и минимальной длины и поменять их местами. C Доброе время суток!:) Уважаемы программисты, помогите, пожалуйста решить задачу: Дана строка предложение. Определить в предложении слова максимальной и минимальной длины и поменять их местами. (Решить на С) Я, понимаю, что задача не из лёгких, поэтому помогите решить хотя бы первую часть задачи, т.е. определение максимального и минимального слова в предложении. Буду благодарен, да же за... подробнее

Показать сообщение отдельно
BumerangSP
4286 / 1408 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
14.10.2012, 14:44
Что-то похожее. Правда, вышло так, что пришлось еще и классы дружественными объявлять.
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
#include <iostream>
 
class car
{
 public:
 double fuel; // пусть 8л на 100 км
 int speed; //км/ч
 friend class way;
 friend void func(car&,way&);
};
class way
{
 public:
 double time;
 int distance; //расстояние
 friend void func(car&,way&);
};
 
void func(car &a,way &b)
{
 std::cout<<(b.time=b.distance/a.speed)<<std::endl;
 std::cout<<(a.fuel=8*b.distance/100)<<std::endl;
}
 
int main()
{
 car a;
 a.speed=119;
 way b;
 b.distance=294;
 func(a,b);
 system("pause");
 return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru