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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Что за конструкция в языке? http://www.cyberforum.ru/cpp-beginners/thread806372.html
int a = {{1,2},3}; что значат скобки внутри скобок?
C++ Существует ли редактор графических свойств контролов для Visual Studio? Здравствуйте. Подскажите пожалуйста начинающему, существует ли какой нибудь плагин для VS чтобы графические свойства контроллов (например: цвет текста, цвет фона, стиль текста, шрифт и т.д.) можно было менять в окне ресурсов как свойства, как это реализовано в Delphi например. Или обязательно всё прописывать руками (что довольно трудоемко для большого проекта)? Заранее спасибо! http://www.cyberforum.ru/cpp-beginners/thread806351.html
Решение системы из двух уравнение C++
Здравствуйте, есть система уравнений, (X-X1)/(X2-X1)=(Y-Y1)/(Y2-Y1)=(Z-Z1)/(Z2-Z1) D=sqrt((X-X1)* (X-X1) + (Y-Y1)* (Y-Y1)+ (Z-Z1)* (Z-Z1)) Известны X1, X2, Y1, Y2, Z1, Z2, D. Нужно найти X, Y, Z. Как написать такую программу с чего начать?
Датчик нормально распределённых случайных чисел C++
Нужна помощь в реализицаии такой задачи В канале действует шум.При передаче каждого сигнала S1 два раза обращаемся к датчику нормально распределённых случайных чисел с параметрами: нулевым матожиданием и среднеквадратичным отклонение сигма=1/h.Как это реализовать или вроде есть какая то функция?
C++ Составить программу, определяющую вид регистрационного номера автомобиля http://www.cyberforum.ru/cpp-beginners/thread806303.html
я не особо соображаю как писать программу, но изо всех сил стараюсь это сделать) Нужно составить программу, определяющую вид регистрационного номера автомобиля. Номер может быть обычным, специальным и не соответсвующим правилам. Обычный номер начинается двумя или тремя цифрами, после которых следуют три больших латинских буквы. Например: «367ARZ», «82ZBG». Специальные номера имеют длину...
C++ надо объяснить программу С++ Здравствуйте! требуется помощь опытных людей! помогите пожалуйста описать и рассказать программу. что выполняет каждая строка. вообщем, нужны комментарии программы языком студента троечника))) Заранее спасибо! Вот код: #include "stdafx.h" #include<iostream> #include<cstring> using namespace std; struct MARSH подробнее

Показать сообщение отдельно
SummerRain
 Аватар для SummerRain
325 / 324 / 17
Регистрация: 16.12.2012
Сообщений: 544
12.03.2013, 15:18     Массив: Удалить из массива целых чисел все двузначные элементы,являющиеся простыми числами
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include <iostream>
#include <cstdlib>
#include <ctime>
 
bool isDoubleDigitAndSimple(int n) {
    if (n < 10 || n > 99)
        return false;
    for (int i = 2; i < n; ++i)
        if (n % i == 0)
            return false;
    return true;
}
 
int main()
{
    srand((unsigned)time(NULL));
    size_t len, buf_size = 0;
    std::cout << "Enter length of array" << std::endl;
    std::cin >> len;
    int* mas = new int[len];
    int* buf = new int[len];
    double average = 0, sum = 0;
    int max1, max2;
 
    std::cout << "Original array:" << std::endl;
 
    for (size_t i = 0; i < len; ++i)
    {
        mas[i] = rand() % 100;  // даипазаон случайных чисел можете задать сами
        std::cout << mas[i] << " ";
        sum += mas[i];
    }
 
    average = sum / len;
 
    std::cout << std::endl << "Average = " << average << std::endl;
 
    max1 = mas[0];
    for (size_t i = 1; i < len; ++i)
    {
        if (mas[i] > max1)
            max1 = mas[i];
    }
 
 
    for (size_t i = 0; i < len; ++i)
    {
        if (!isDoubleDigitAndSimple(mas[i])) {
            buf[buf_size] = mas[i];
            ++buf_size;
        }
    }
 
    std::cout << std::endl;
 
    sum = 0;             // Обнуляем сумму  
 
    std::cout << "New array:" << std::endl;
 
    for (size_t i = 0; i < buf_size; ++i)
    {
        std::cout << buf[i] << " ";
        sum += buf[i];
    }
 
    average = sum / buf_size;
 
    std::cout << std::endl << "Average = " << average << std::endl;
 
    max2 = buf[0];
    for (size_t i = 1; i < buf_size; ++i)
    {
        if (buf[i] > max2)
            max2 = buf[i];
    }
 
    if (max1 == max2)
    std::cout << std::endl << "Maximum of array is not changed" << std::endl;
    else  std::cout << std::endl << "Maximum of array is changed" << std::endl; 
 
    system("PAUSE>0");
    return 0;
}
 
Текущее время: 20:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru