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

Почему код не работает? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Есть ли среди трех чисел хотя бы одна пара равных между собой http://www.cyberforum.ru/cpp-beginners/thread603344.html
Даны три действительных числа a, b з. Определить, есть ли среди них хотя бы одна пара равных между собой чисел
C++ функция удаления группы одинаковых чисел из списка с использованием односвязных линейных списков LIST *del_group_element(LIST *lst) { LIST *p1=lst,*p2=p1->next, *p3=p2->next, *prev=lst; int l=0; while (p1) { http://www.cyberforum.ru/cpp-beginners/thread603341.html
В линейном динамическом массиве уничтожить все совершенные числа C++
В линейном динамическом массиве уничтожить все совершенные числа. Совершенное число (сумма делителей = самому числу) Например 6 = 1 +2 +3 #include "stdafx.h" #include <iostream> using namespace std; bool isPerfect(unsigned __int64 uiVal) { unsigned __int64 uiSum = 0;
C++ Поменять первую и последнюю цифры в числе.
Нужна помощь в решение задачи. Дано число n. Как поменять первую и последнюю цифры.
C++ struct (с++) http://www.cyberforum.ru/cpp-beginners/thread603282.html
Кто может написать полный синтаксис структуры. Чем отличается структура от класса ? Всем ответившим высказываю свою благодарность.
C++ Напишите программу, реализующую правило, по которому покупателю всегда выдается сдача наименьшим количеством монет Помогите с написанием программы, нужна для курсовой, очень надо, скоро сдавать, а она неготова...((( Добавлено через 1 минуту желательно с комментариями, если можно...плиз подробнее

Показать сообщение отдельно
kaznachey1993
-66 / 3 / 0
Регистрация: 24.11.2011
Сообщений: 97

Почему код не работает? - C++

12.06.2012, 11:13. Просмотров 354. Ответов 5
Метки (Все метки)

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
#include <iostream>
 
using namespace std;
 
unsigned long double* remove(unsigned long double* Arr, size_t* Size)
{
              if (Arr == NULL)
         return Arr;
    unsigned long double prfNums[47] = {6,28,496,8128,33550336,8589869056,137438691328};
    unsigned long double tmpArr[47] = {0};
     unsigned int notPrfNumsCount = 0;
     std::set<unsigned long double> prfNumsSet(prfNums, prfNums+7);
     for (size_t i =0; i < *Size; ++i)
    // {
         std::set<unsigned long double>::iterator it = prfNumsSet.find(Arr[i]);
         if (it == prfNumsSet.end())
       //  {
             tmpArr[notPrfNumsCount] = Arr[i];
             notPrfNumsCount++;
       /  }
     //}
     *Size = notPrfNumsCount;
     unsigned long double *resArr = new  long double[notPrfNumsCount * sizeof(unsigned long double)];
     std::copy(tmpArr, tmpArr+notPrfNumsCount,resArr);
     return resArr;
 }
 
    system("pause");
 
    return 0;
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru