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

Реализовать функцию, которая принимает массив и возвращает количество простых чисел в нем - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Заданный словарь слов. Найти в нем слова-палиндромы, то есть такие, которые одинаково читаются слева направо и наоборот, например, "АННА", "ШАЛАШ" http://www.cyberforum.ru/cpp-beginners/thread1095472.html
Заданный словарь слов. Найти в нем слова-палиндромы, то есть такие, которые одинаково читаются слева направо и наоборот, например, "АННА", "ШАЛАШ" заранее спасибо***
C++ В матрицы A (m, n) каждый элемент aij заменить минимальным среди элементов подматрицы A '(i, j), которая расположена в верхнем левом углу матрицы A В матрицы A (m, n) каждый элемент aij заменить минимальным среди элементов подматрицы A '(i, j), которая расположена в верхнем левом углу матрицы A заранее спасибО*** http://www.cyberforum.ru/cpp-beginners/thread1095470.html
В массиве Z (m) найти количество дежурств знака, то есть количество переходов с минуса на плюс и наоборот. Например, в последовательности 0, - 2, 0 - C++
В массиве Z (m) найти количество дежурств знака, то есть количество переходов с минуса на плюс и наоборот. Например, в последовательности 0, - 2, 0 - 10, 2 - 1, 0, 0, 3, 2, - 3 четыре дежурства (ноль знака не имеет) заранее спасибо*
программа с рекурсией C++
#include <iostream.h> #include <math.h> double rekyrsia(int ,int ,int ); int x=2; int main() { int a,n,i=0; cout<<" vvedite n= "<<endl;
C++ Написать программу, демонстрирующую работу с классом Aeroflot http://www.cyberforum.ru/cpp-beginners/thread1095454.html
Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить другие методы. Написать программу, демонстрирующую работу с этим классом. Класс соответствует индивидуальному варианту. Aeroflot: Пункт назначения, Номер рейса, Тип самолета, Время вылета, Дни недели. Определить осуществляет ли самолет рейсы на выходных. Помогите пожалуйста я не...
C++ Массивы. Найти частоту появления каждого из m элементов, наиболее часто встречающиеся (m << n) в процентах помогите пожалуйста с заданием на DEV C++ В целочисленном массиве K (n) многие элементы, которые повторяются. Найти частоту появления каждого из m элементов, наиболее часто встречающиеся (m << n) в процентах подробнее

Показать сообщение отдельно
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
12.02.2014, 23:37     Реализовать функцию, которая принимает массив и возвращает количество простых чисел в нем
Цитата Сообщение от _Firestarter_ Посмотреть сообщение
2) Реализовать функцию, которая принимает целое шестизначное число, проверяет, является ли оно "счастливым"(суммы первых трех и последних трех цифр совпадают) и возвращает true либо false;
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
bool LakyNumber(int value)
{
    size_t Count(1);
    int SumFirst(0),SumLast(0);
    while(value>0)
    {
        Count<=3 ? SumFirst+=(value%10) : SumLast+=(value%10);
        Count++;
        value/=10;
    }
    return (SumFirst==SumLast) ? true : false;
}
 
int main()
{
    int value;
    std::cout<<"Input the value: ";
    std::cin>>value;
    std::cout<<std::boolalpha<<LakyNumber(value);
    return 0;
}
Добавлено через 9 минут
Цитата Сообщение от _Firestarter_ Посмотреть сообщение
Реализовать функцию, которая принимает массив, состоящий из шестизначных чисел и возвращает количество "счастливых" среди них.
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
#include <iostream>
bool LakyNumber(int value)
{
    size_t Count(1);
    int SumFirst(0),SumLast(0);
    while(value>0)
    {
        Count<=3 ? SumFirst+=(value%10) : SumLast+=(value%10);
        Count++;
        value/=10;
    }
    return (SumFirst==SumLast) ? true : false;
}
 
int main()
{
    int value,CountLakyNumber(0);
    size_t arraySize;
    std::cout<<"Input size: ";
    std::cin>>arraySize;
    int *array = new int [arraySize];
    std::cout<<"array: ";
    for(size_t i=0;i<arraySize;i++){
        std::cin>>array[i];
        CountLakyNumber += LakyNumber(array[i]) ? 1 : 0;
    }
    std::cout<<"Count of laky numbers: "<<std::boolalpha<<CountLakyNumber;
    return 0;
}
Добавлено через 9 минут
Цитата Сообщение от _Firestarter_ Посмотреть сообщение
Реализовать функцию, которая принимает массив и возвращает количество простых чисел в нем;
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
#include <iostream>
#include <cmath>
bool PrimeNumber(int value)
{
    for(size_t i=2;i<=sqrt((float)value);i++)
        if(value%i==0)
            return false;
    return true;
}
 
size_t CountPrime(int *arr,size_t size)
{
    size_t CountPrimeNumbers(0);
    for(size_t i=0;i<size;i++)
        CountPrimeNumbers+= PrimeNumber(arr[i]) ? 1 : 0;
    return CountPrimeNumbers;
}
 
int main()
{
    int value,CountLakyNumber(0);
    size_t arraySize;
    std::cout<<"Input size: ";
    std::cin>>arraySize;
    int *array = new int [arraySize];
    std::cout<<"array: ";
    for(size_t i=0;i<arraySize;i++)
        std::cin>>array[i];
    std::cout<<"Count of prime numbers: "<<CountPrime(array,arraySize);
    return 0;
}
 
Текущее время: 13:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru