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

Функция, в функции main() или общие переменные для нескольких функций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка строк матрицы http://www.cyberforum.ru/cpp-beginners/thread684612.html
Задача: отсортировать (переставить) строки матрицы в порядке убывания значений наименьших элементов строк. Вот мой код. Помогите написать функцию Swap которая сортирует строки. #include <iostream> #include <stdlib.h> #include <ctime> using namespace std; const int size = 5;
C++ Вывести некий элемент массива Почему пишет что переменная V неопределена? И вобше как тогда вывести первый отрицательний елем. массива, и первый положетильний, идущий после первого отрицательного?#include<iostream> #include<conio.h> #include<stdlib.h> #include<locale.h> using namespace std; int main() { setlocale(LC_ALL,"ukrainian"); int n; int* arr; http://www.cyberforum.ru/cpp-beginners/thread684604.html
C++ Программа вычисления местонахождения точки относительно фигуры (лежит ли точка внутри, на контуре или вне фигуры)
Нужно написать программу вычисления местонахождения точки относительно фигуры(лежит ли данная точка внутри неё, на контуре или вне фигуры). В данном случае, это прямоугольник. Главная функция должна вызывать 4 дополнительных:введение параметра контура, введение координат,определение местонахождения и выведение определенного сообщения. Координаты вершин прямоугольника (–a,0), (a,0), (a,a), (–a,a)....
C++ Не производиться ввод при помощи функции gets(s)
По непонятной мне причине не производиться ввод при помощи функции gets(s) или getline(cin, s). Если использовать просто cin, то проблем нет: //Рекурсия. Вычисление факториала. Функция, возвращающая // наибольший общий делитель. Функция возращающая строку в обратном // порядке. #include <iostream> #include <cstdlib> #include <cstdio> using namespace std;
C++ Указатель и рекурсия http://www.cyberforum.ru/cpp-beginners/thread684570.html
Подскажите почему не работает? (логика работы программы изложена в комментах к ней) #include <iostream> #include <windows.h> #include <string.h> #include <stdio.h> using namespace std; void reverse(char *s); int main()
C++ Найти сумму первых 5 цифр дробной части действительного числа.например для числа 23,1680989 она равна 24.програма на С++ Найти сумму первых 5 цифр дробной части действительного числа.например для числа 23,1680989 она равна 24.Програма на С++.ПОЖАЛУЙСТА ПОМОГИТЕ,ОЧЕНЬ СРОЧНО! подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
 Аватар для OhMyGodSoLong
1234 / 983 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
30.10.2012, 21:07     Функция, в функции main() или общие переменные для нескольких функций
Цитата Сообщение от Xipxop Посмотреть сообщение
А вот, тут можно по подробнее, про Объекты?
Ну вот у вас есть какая-то пила. У неё есть какое-то положение и скорость. Вы делаете класс объектов "Пила":
C++
1
2
3
4
class Saw {
    double x, y;
    double v_x, v_y;
};
Теперь каждый объект типа Saw будет таскать с собой эти четыре переменные. Можете добавить ему метод, допустим, move():
C++
1
2
3
4
5
void Saw::move(double dt)
{
    x += v_x * dt;
    y += v_y * dt;
}
А потом вызвать этот метод специально для какого-то объекта:
C++
1
2
3
Saw theSaw(1.0, 4.0, 0.1, 0.4); // создаём пилу по имени theSaw
 
theSaw.move(1.0); // для пилы theSaw прошла очередная секунда
Если этой пиле надо какая-то внешняя переменная, то создаёте в объекте поле, которое будет хранить или копию этой переменной, или ссылку на неё (смотря, чего ожидается).

Цитата Сообщение от Xipxop Посмотреть сообщение
("бред" про функцию в функции, я сам придумал =))
Это далеко не бред. Эта идея хорошо проработана и реализована далеко не в одном языке программирования лет 50 уже как.

Цитата Сообщение от Байт Посмотреть сообщение
Вы меня чрезвычайно расстроили Цивилизация движется, оказывается, вовсе не туда, где мне хотелось бы заниматься программизмом...
К чему это?..
 
Текущее время: 17:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru