Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что за конструкция в языке? http://www.cyberforum.ru/cpp-beginners/thread806372.html
int a = {{1,2},3}; что значат скобки внутри скобок?
C++ Существует ли редактор графических свойств контролов для Visual Studio? Здравствуйте. Подскажите пожалуйста начинающему, существует ли какой нибудь плагин для VS чтобы графические свойства контроллов (например: цвет текста, цвет фона, стиль текста, шрифт и т.д.) можно... 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 два раза обращаемся к датчику нормально распределённых случайных чисел с параметрами: нулевым...
C++ Составить программу, определяющую вид регистрационного номера автомобиля http://www.cyberforum.ru/cpp-beginners/thread806303.html
я не особо соображаю как писать программу, но изо всех сил стараюсь это сделать) Нужно составить программу, определяющую вид регистрационного номера автомобиля. Номер может быть обычным,...
C++ надо объяснить программу С++ Здравствуйте! требуется помощь опытных людей! помогите пожалуйста описать и рассказать программу. что выполняет каждая строка. вообщем, нужны комментарии программы языком студента троечника)))... подробнее

Показать сообщение отдельно
SummerRain
326 / 325 / 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;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.