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

отбрасывание - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить определитель квадратной матрицы http://www.cyberforum.ru/cpp-beginners/thread363784.html
Помогите пожалуйста написать код на С++(CodeGear). Нужно вычислить определитель квадратной матрицы(N*N). Вводить матрицу с помощью Randomize.
C++ Найти все пары дружественных чисел в диапазоне от 200 до 300 Помогите пожалуйста с решением задачи в С++. Вот условие: используя оператор цикла for, решить задачу: Два натуральных числа называются дружественными, если каждое из них равняется сумме всех делителей другого, кроме самого этого числа. Найти все пары дружественных чисел, которые содержатся в диапазоне от 200 до 300. http://www.cyberforum.ru/cpp-beginners/thread363775.html
C++ Запись файла
Здравствуйте, уважаемые господа. Можно ли каким-то образом уменьшить размер сохраняемого в результате работы программы файла? Пишу довольно много различных данных стандартных типов, а также структуры и объекты при помощи функции fwrite. Для структур использую #pragma pack(push,1) и #pragma pack(pop). Пишу под вин, поэтому можно использовать специфические функции.
C++ Показать дерево
Нужно показать дерево, записанное вот в такую вот структуру данных: tree { tree *left,*right; int value; }; Дерево должно выглядеть так:
C++ Линейный поиск ошибок, что то не так http://www.cyberforum.ru/cpp-beginners/thread363736.html
Линейный поиск в массиве, при 36 должен выводит 18, хотя ничего нет, всегда выводит элемент не найден Что не так ? #include "stdafx.h" #include <iostream> #include <iomanip> using namespace std; int lsearch(const int ,int,int); int main() {
C++ Прямоугольная матрица Создать функцию для определения количества отрицательных элементов в каждой строке исходной прямоугольной матрицы.Результат функция должна формироваться в виде вектора, длина которого соответствует количеству строк исходной матрицы.(программа должна использовать при выполнении только свои формальные аргументы и локальные переменные) подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
4220 / 2194 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
09.10.2011, 23:21     отбрасывание
Цитата Сообщение от aeshes Посмотреть сообщение
Thinker, в цикле проверки на совершенность, наверное, можно взять <=a/2, потому что числа, большие половины числа а не могут быть его делителями, кроме самого а, которое отбрасываем, потому что оно не должно включатся в сумму
Да, спасибо, вечер чувствуется Если есть желание, можете этот код переделать на свое усмотрение

C
1
2
3
4
5
6
7
8
9
10
int Sov(long a)
{
   long i, sum = 1, b = a >> 1;
   if (a < 6)
      return 0;
   for(i = 2; i <= b; i++)
      if (a%i == 0)
          sum += i;
   return a == sum;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru