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

Передача параметров в функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка введенных данных в С++ http://www.cyberforum.ru/cpp-beginners/thread1003962.html
Задача такова: Имеется программа для работы с числами (пусть это будет, например, поднесение числа в квадрат, не суть) Соответственно, от пользователя требуется ввести число. Но пользователь иногда не очень сообразителен и вводит букву. Итог: программа выдает ошибку и закрывается, пользователь в ужасе, программист получил по башке. Как предупредить это? Например, если пользователь вводит...
C++ Описать СТРУКТУРУ с именем, напишите код, умоляю Описать структуру с именем MARSH, содержащую следующие поля: • название начального пункта маршрута; • название конечного пункта маршрута; • номер маршрута. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа MARSH (записи должны быть упорядочены по номерам маршрутов); • вывод на экран информации о маршруте,... http://www.cyberforum.ru/cpp-beginners/thread1003961.html
Найти сумму элементов C++
Помогите написать код!!! Найти сумму элементов, расположенных в чётных ( по номеру) строках матрицы. Работаю в Visual C++ 6.0 Заранее благодарю!!!
C++ Среднее орифметическое чисел
Как в С происходит нахождение СА (Среднее арифметическое)? Например даны переменные int a = 9; int b = 6; int c = 5; int f = 2 Как найти a+b+c+f:4=? Заранее спасибо.
C++ Обработка строки с использованием указателей http://www.cyberforum.ru/cpp-beginners/thread1003918.html
Проблема такая: Есть программа для подсчета кол-ва вхождений символа в строку и удаления последовательности из 2х и более символов. Первый раз просит ввести строку, я ввожу, потом цифру, я ввожу, все что надо он делает(считает кол-во вхождений и убирает последовательности), если длина введенной строки - нечетное число, программа завершается(тут все норм). Если длина строки - четное число, то...
C++ работа слинейными односвязными списками Идем по списку, считаю сколько прошли до положительного двухцифрового. если нашли узел с положительным двухцифровым числом : становимся перед ним, запоминаем узел через один (следующий за тем которым нужно удалить), удаляем нужный узел и связываем указатели. Но она не корректно работает ((( не трогает 1 и 2 узел и иногда удаляет одноцифровые узлы ((( кто что может подсказать ? { int... подробнее

Показать сообщение отдельно
nedsi
2 / 2 / 0
Регистрация: 18.09.2013
Сообщений: 65

Передача параметров в функцию - C++

10.11.2013, 22:51. Просмотров 174. Ответов 0
Метки (Все метки)

Функция проверки пересечения прямоугольников:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
bool Intersects(Rect Obj1, Rect Obj2)
{
    int ax,ay,ax1,ay1,bx,by,bx1,by1;
 
    ax = Obj1.ItsUpperLeftGetX();
    ay = Obj1.ItsUpperLeftGetY();
    ax1 = Obj1.ItsLowerRightGetX();
    ay1 = Obj1.ItsLowerRightGetY();
 
    bx = Obj2.ItsUpperLeftGetX();
    by = Obj2.ItsUpperLeftGetY();
    bx1 = Obj2.ItsLowerRightGetX();
    by1 = Obj2.ItsLowerRightGetY();
 
    if ((ay<by1) || (ay1>by) || (ax1<bx) || (ax>bx1)) return false;
return true;
Так я ее вызываю, но результата 0. Не будет ли ошибкой, если в *.h файле я записал в качестве параметров (Rect Obj1, Rect Obj2) //Rect это класс. А когда вызываю ее, то передаю экземпляр массива? Если нет, в чем моя ошибка? Благодарю.
C++
1
2
3
4
5
6
for (int i = 0; i<k; i++)
        for (int j = 0; j<k; j++)
        {
            if (Intersects(MyRect[j],MyRect[j+1])) { MyRect[j].Draw(dc); MyRect[j+1].Draw(dc); }
            // MyRect[j].Draw(dc);
        }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 12:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru