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

Удалить из массива целых чисел все элементы, являющиеся простыми числами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Каталоги исполняемых файлов http://www.cyberforum.ru/cpp-beginners/thread1107184.html
При подключении каталога исполняемых файлов в VS2010, построение даже пустых проектов говорит: 1>InitializeBuildStatus: Обращение к "Debug\WallRust.unsuccessfulbuild". ClCompile: CL.exe /c /ZI /nologo /W3 /WX- /Od /Oy- /D WIN32 /D _DEBUG /D _WINDOWS /D _USRDLL /D WALLRUST_EXPORTS /D _WINDLL /D _UNICODE /D UNICODE /Gm /EHsc /RTC1 /MDd /GS /fp:precise /Zc:wchar_t...
C++ Ошибка, что не так? Добрый день! Пробую выучить с++, использую в качестве пособия: "с++ для чайников" скажите, что не так. //LayoutError демонстрирует результат неаккуратного обращения с указателями #include<stdio.h> #include<iostream> using namespace std; int main(int intArgc, char* pszArgd) { http://www.cyberforum.ru/cpp-beginners/thread1107173.html
Определить, содержит ли заданный массив группы элементов, расположенные в порядке убывания их значений. Если да, то определить группу наименьшей длины C++
помогите написать программу на с++ Определить, содержит ли заданный массив группы элементов, расположенные в порядке убывания их значений. Если да, то определить группу наименьшей длины. p.s. если можно попроще и с объяснениями
C++ Освобождение памяти в C++
Добрый день! В моей программе в функции выделяется память (new char) под символьный массив, который является элементом структуры. Это делается через вектор, в который помещены элементы структуры. Затем уже функции main( ) требуется освободить память, но не могу понять как это сделать. Нужно создать указатель на первый элемент или как то еще? struct TestA { char faculty; ...
C++ Как найти сумму элементов массива при помощи класса? http://www.cyberforum.ru/cpp-beginners/thread1107149.html
Как найти сумму элементов массива при помощи класса?
C++ Операторы Решил попрактиковаться в 2d игре teeworlds открытый исходный код на С++ Встретился мне там вот такой оператор |= &= //и вот такие m_Jumped&1 m_TriggeredEvents &= ~(COREEVENT_AIR_JUMP | COREEVENT_GROUND_JUMP | COREEVENT_HOOK_LAUNCH); m_Jumped &= ~2; подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5950 / 5555 / 1786
Регистрация: 18.12.2011
Сообщений: 14,195
Завершенные тесты: 1
27.02.2014, 21:49     Удалить из массива целых чисел все элементы, являющиеся простыми числами
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
bool IsSimple(int n)
{
     for(int i=2;i<n/2;i++)
          if(n%i==0)return false;
     return true;
}
int main()
{
     char x[100],y[100];
     int n=100;
     for(int i=0;i<n;i++)
         x[i]=rand();// присваиваем значения
      int k=0; // Счетчик годных чисел
     for(int i=0;i<n;i++)
         if(!IsSimple(x[i]) )// если число не простое
              y[k++]=x[i]; // переписываем его и счетчик увеличиваем на 1
     for(int i=0;i<k;i++)
       cout<<y[i]<<" ";
}
 
Текущее время: 07:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru