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

Найти все простые числа в массиве и упорядочить их по возрастанию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите какую нужно подключить библиотеку http://www.cyberforum.ru/cpp-beginners/thread585425.html
я использую функцию bzero( (void *)board, MAX_LENGTH*MAX_LENGTH); написанно в книге, что это базовая функция очистки памяти. Но вылетает ошибка. Я думаю что не подключенна какая то библиотека....подскажите, что делать????
C++ Процедура в С++ Здравствуйте , госопода. Дано условие задачи : 3. Даны действительные числа a, b, c. Получить: С = max(a,a+b)+min(a,b+c)/1+max(a+bc , b+ac ,c+ab) В программе обязательно использовать одну процедуру. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include <math.h> bool error; float calc_h (float a, float b, float c) http://www.cyberforum.ru/cpp-beginners/thread585416.html
C++ Как передать вектор в функцию?
Какими способами можно передать вектор в функцию? Например есть функция void asd() { for(vector<Temp>::iterator i = temp.begin(); i!= temp.end(); ++i) { /* ... */ } }
C++ Что написать в функции main
#include "stdafx.h" #include <conio.h> #include <iostream> using namespace std; class Matrix{ private: int aMas ;
C++ консольная утилита http://www.cyberforum.ru/cpp-beginners/thread585376.html
Программа представляет собой консольную утилиту. Настройка работы программы осуществляется путем передачи аргументов в строке запуска. Типичными примерами консольных утилит являются dir, type, copy в Windows. Строка запуска программы имеет следующий формат: имя_программы ] Найти все строки текста, содержащие (по умолчанию) или не содержащие заданную подстроку. Если указана...
C++ Поддержка rdtscp Добрый день! Подскажите: как проверить поддержку инструкции rdtcp с помощью cpuid. MSDN говорит, что This intrinsic generates the rdtscp instruction. To determine hardware support for this instruction, call the __cpuid intrinsic with InfoType=0x80000001 and check bit 27 of CPUInfo (EDX). This bit is 1 if the instruction is supported, and 0 otherwise. If you run code that uses this intrinsic... подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1281 / 943 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
24.05.2012, 17:42     Найти все простые числа в массиве и упорядочить их по возрастанию
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream> 
using namespace std; 
 
int main() 
{   
    setlocale(0, "rus");
    int i, j;
    int array[100];// массив на 100 чисел 
 
    for ( i = 0; i < 100; i++) array[i] = i; // заполняем массив числами от 0 до 99
 
     for(i = 2; i < 100; i++)  // начинаем с 2 первого простого числа
     {
         for (j = 2; j <= (i/j); j++) 
             if(!(i%j)) break; // если число имеет множитель значит оно не простое
     if(j > (i/j) ) cout << array[i] << " ";  // вывод простых чисел
     } 
     cout << endl;
     system("Pause");
     return 0;
}
Добавлено через 31 минуту
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
#include <iostream> 
using namespace std; 
 
int main()
{
int x1, x2;
int array[10] = { 12, 34, 11, 67, 89, 90, 23, 55, 66, 10 }; // исходный массив
 
for ( int i = 0; i < 10; i++) 
{ 
    x1 = array[i] / 10; // сравниваем первоую и вторую цифру
    x2 = array[i] % 10; 
    if(x1 == x2)  
    array[i] = 0; // элементам с одинаковыми цифрами присваиваем ноль
    x1 = x2 = 0;  
 
}  
 
         for (int i = 0; i < 10; i++)  
             if(array[i] == 0) continue; // проходим по циклу встречая элемент равный 0, проходим мимо
             else 
             cout << array[i] << " "; 
             cout << endl; 
 
    system("Pause");
}
Вторая программа ответ Казначею
 
Текущее время: 22:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru