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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить является ли заданный четырехугольник трапецией http://www.cyberforum.ru/cpp-beginners/thread1107314.html
Пожалуйста помогите написать программу вопрос жизни и смерти, а я в этом деле чайник( Задание: Решить предложенную задачу используя оператор If. Четырехугольник задан своими вершинами.Определить является ли он трапецией.Если да, то какой? Добавлено через 14 минут Подправьте что не так плиз. #include <iostream> #include <math.h> using namespace std; int main()
C++ Компилятор пропускает две строчки Здравствуйте! Вкратце о задании: нужно создать структуру, с помощью которой будет вводится информация о товаре. Два элемента структуры строковые (название товара и страна-производитель). Первый вводится и везде отображается без проблем. А вот ввод второго просто пропускается, и последующая за ним строчка тоже. (Строки 44-45) Что делать? // lab13.cpp: определяет точку входа для консольного... http://www.cyberforum.ru/cpp-beginners/thread1107312.html
C++ Выполнение подгружаемого кода
Постараюсь объяснить максимально доступно, хотя корректно сформулировать задачу мне будет тяжеловато. Языки: С\Срр\Asm ОС: Win 1. Динамически выделяем некоторый объём памяти 2. Записываем в эту память некоторый корректный код (не важно как пишем, главное код корректный) Как исполнить этот код? Я так понимаю простым jmp **** здесь не обойтись? Всякие моменты, касающиеся возврата по...
Магический квадрат C++
Задана матрица целых чисел. Определить является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы. Использовать процедуры. #include <iostream> using namespace std; int sum_d(int**,int,bool);//sum diagonal int sum_(int**,int,int,bool);//sum rows and cols int main(){ int size=10; cout<<"razmer mas:";
C++ Копирование дерева каталогов в несколько потоков http://www.cyberforum.ru/cpp-beginners/thread1107271.html
Есть задача скопировать дерево каталогов в несколько потоков,количество потоков равно количеству количеству каталогов,средство синхронизации семафор. Синхронизировать вывод в терминал скопированных каталогов и файлов. Проблема в том что никогда подобное не делал ,подскажите пожалуйста в чем работать ,какие-нибудь простые примеры чтобы можно было понять. Теорию про средства синхронизации читал....
C++ Подправьте код, чтобы норм компилировался, просто у меня старый источник примеров по C++ Подправьте код, чтобы норм компилировался, просто у меня старый источник примеров по C++ #include <iostream> #include <conio.h> #include <string.h> using namespace std; class book { public: book (char*, char*, char*); подробнее

Показать сообщение отдельно
zacl
0 / 0 / 0
Регистрация: 25.02.2014
Сообщений: 8
27.02.2014, 23:13     Удалить из массива целых чисел все элементы, являющиеся простыми числами
Проверьте пожалуйста правильность написания программы и её работы по условию :
Удалить из массива целых чисел все элементы, являющиеся простыми числами.
Если есть ошибки пожалуйста отредактируйте и укажите ошибки=)
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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
#include <math.h>
#include <time.h>
#include<stdlib.h>
 bool IsSimple(int);
 
using namespace std;
 
int main()
{
 int *A,n,count=0;
 cout << "Enter N = ";
 cin >> n;
 A=new int[n];
 cout<<"Vash massiv "<<"\n\n";
 srand(time(NULL));
    for (int i=0;i<n;i++)
    {
        A[i]=rand()%100;
        cout << A[i] <<" ";
    }
  cout<<"\n\n";
for(int i=0;i<n;i++)
 {
    if(IsSimple(A[i]))
     count++;
 }
for(int i=0;i<count;i++)
{
    if(i==n)
     break;
    
    for(int j=0;j<n;j++)
    {
      if(IsSimple(A[i]))
        {
    for(int k=j;k<n;k++)
        A[k]=A[k+1];
        }
    }
}
 cout<<"Vash massiv  sorted "<<"\n\n";
 for(int i=0;i<n-count;i++)
     cout<<" "<<A[i];
     cout<<"\n\n";
 
delete [] A;
return 0;
}
 bool IsSimple(int n)
{
  if (n < 2)
    return false;
  for (int j = 2; j * j <= n; ++j)
    if (n % j == 0)
      return false;
  return true;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru