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

Запуск подпрограмм - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти все числа в массиве которые заканчиваются на число 47 http://www.cyberforum.ru/cpp-beginners/thread1140306.html
Помогите пожалуйста решить задачу: Неоходимо найти все числа в массиве (диапазон случайных чисел от 200 до -200) которые заканчиваются на 47 (как я понял вариантов будет не много. -47 47 -147 147) и вывести эти числа с ихними индексами в массиве. Пример: Число -47 | Ряд 2 | Строка 7 Число 147 | Ряд 4 | Строка 8 Знакомый сказал что можно реализовать это задание следующим способом. От...
C++ Метод перебора Пожалуйста помогите решить задачу за оптимальное время МИНИМАЛЬНОЕ ПОКРЫТИЕ УСЛОВИЕ. Заданы набор С подмножеств конечного множества S, положительное целое число K<=C. ВОПРОС. Верно ли, что С содержит покрытие мощности не более K Иными словами, существует ли такое подмножество C1 из C, что |С1|<=K( и любой элемент из S принадлежит по крайней мере одному подмножеству из С1? Комментарий.... http://www.cyberforum.ru/cpp-beginners/thread1140304.html
Некорректный вывод из структуры в файл C++
Здравствуйте! Нужно вывести в файл фамилию, имя и отчество студента, которые я ранее ввожу русскими буквами. В консоль вывод нормальный, а вот при выводе в файл русских букв выводятся "левые" символы. Код:#include <iostream> using namespace std; #include <fstream> #include <string> #include <iomanip> struct tabl{ char Number; char LastName; char FirstName; char FatherName;
C++ Нарушение прав доступа при записи по адресу
Как исправить ошибку?? Первый этап обработки исключения по адресу 0x0F484AF5 (msvcr110d.dll) в ConsoleApplication16.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0xCDCDCDCD. Необработанное исключение по адресу 0x0F484AF5 (msvcr110d.dll) в ConsoleApplication16.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0xCDCDCDCD. #include <stdio.h> #include <locale.h>...
C++ Найти в массиве максимальное значение среди чисел, не кратных 9 http://www.cyberforum.ru/cpp-beginners/thread1140241.html
#include <stdio.h> #define N 3 void main() { int a; int i, j, max; for (i = 0; i<N; i++) scanf("% d", &a); max = 0; j = 0; for(i=0; i<N; i++)
C++ Запись и чтение в тестовый файл Изучить запись и чтение в тестовый файл. Создаете текстовый файл example.txt, содержащий текст "C++ is able to input and output the built - in data types using the stream extraction operator>>and the stream insertiomn operator<<.The stream insertion and stream extraction operators also can be overloaded to perform input and output for user-defined types like an object.". Необходимо заменить в... подробнее

Показать сообщение отдельно
Tulosba
:)
Эксперт С++
4392 / 3235 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
06.04.2014, 14:44     Запуск подпрограмм
Цитата Сообщение от stealzy Посмотреть сообщение
Причем IDE не позволяют видеть боьше 1 проекта
Текущий безусловно должен быть один проект, но переключаться в студии между ними можно легко, особенно если они находятся в составе одного решения (solution).
Цитата Сообщение от stealzy Посмотреть сообщение
Но как правильно вызывать их?
Для начала нужно их правильно реализовать:
C++
1
2
3
4
5
int t0()
{
   // какие-то функции
   return какое-то_значение;
}
и т.д.
Цитата Сообщение от stealzy Посмотреть сообщение
string task[7] = { "t0", "t1", "t2" }
Вызывать функции, используя строку (string) с именем этой функции в C++ нельзя. Если хочется вызывать функцию по некоторому индексу, можно предложить создать массив указателей на функцию (но сигнатура функций и возвращаемый тип должны быть одинаковыми):
C++
1
2
3
typedef int (*f)();
f task[] = { t0, t1, t2 };
task[1]();// вызов t1 через указатель на функцию
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru