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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Подсчет суммы элементов массива отдельно в каждой строке http://www.cyberforum.ru/cpp-beginners/thread1632795.html
#include <iostream> #include <ctime> using namespace std; int main() { setlocale(LC_ALL, "Russian"); srand(time(NULL)); int const massize = 3; int mas; int sum = 0;
C++ Использование wcout В чем ошибка? Компиляция прошла без проблем. В командной строке пишет просто "Для продолжения нажмите любую клавишу...". #include <iostream> #include <tchar.h> using namespace std; int main() { wcout << __T("Привет, Мир")<< endl; system("pause"); return 0; } http://www.cyberforum.ru/cpp-beginners/thread1632794.html
Нюансы ввода/вывода в Си и C++ (функция printf() и объект std::cout) C++
Добрый день. Интересует следующий вопрос: каким именно образом работает команда форматирование "%i" в printf. В манах написано что спецификатор %i указывает printf, что ожидается десятичное число целого типа со знаком. Как я понимаю при этом если на входе в printf не int, то произойдёт неявное преобразование типа. И вопрос вот в чём - есть ли какой-то аналог такого форматированного вывода...
C++ Складской приход/уход товара (файловый ввод/вывод)
П.1.4. Правил Официальными языками форума являются русский и английский языки. Размещение сообщений на других языках запрещено. Степан является официальным распространителем программы "STEPS-777". Недавно он получил заказ на большое количество копий программы, каждая копия размещена на одном CD-диске. На складе уже подготовили N ящиков к отправке. Ящик с номер i содержит Ai копий программы,...
C++ Формула для генерации случайных чисел заданного диапазона http://www.cyberforum.ru/cpp-beginners/thread1632741.html
srand(time(NULL)); int massize = 3; int mas; for (int i = 0; i < massize; i++) { for (int b = 0; b < massize; b++) { mas = 10 + rand() % 100; } cout << mas << endl;
C++ Минимальная сумма в столбцах Вывести надо номер столбца с минимальной суммой,вроде простенько,но что-то туплю Укажите,что не так,я так поняла,дело в условии после подсчета каждого столбца #include <iostream> using namespace std; const int N = 3; const int M = 4; подробнее

Показать сообщение отдельно
Salah_Addin
5 / 5 / 1
Регистрация: 03.10.2014
Сообщений: 76
06.01.2016, 15:40     Найти минимальное и максимальное значение в последовательности простых чисел
1) У меня не работает void main().
>> [Error] '::main' must return 'int'

Пишешь
C++
1
2
3
4
int main()
{
return 0;
}
- работает без нареканий, а c void - нет.

2) Хочу добавить нахождение минимального значения. Вместе они не хотят работать. И ещё. Когда вводишь не число, а символ, программа зацикливается. Есть стандартные средства противодействия такому безобразию или меня спасет только проверка условием? И для всех последующих программ нужно делать набор таких условий?
// Detecting maximum number from series of whole positive numbers.
// The length of the series number is not limit.
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
#include <iostream>
 
int main()
{
    int n=0, a;
    int max=0, min = a; 
    printf("Detecting maximum number from series of whole");
    printf("positive numbers. The length of the series number is not limit.\n");
    do
        {
            printf("-> ");
            scanf("%i", &a);
            if (a)
            {
                if ( a > max)
                    max = a;
                if ( a < min)
                    min = a;
                n++;
            }           
        }
    while ( a > 0);
    printf("Numbers were entered: %i.\n", n);
    printf("Maximum number is %i\n", max);
    printf("Minimum number is %i\n", min);
    system("pause");
    return 0;
}
 
3) Когда проверяешь одно число, всё правильно считает, а если хочется выяснить наличие простых чисел на промежутке - ошибка. То, что не работает, в многострочном комментарии.
// Program checks up if a number is simple.
#include <iostream>
int main()
{
    int a, answ, i, p, l;
    printf("Program checks up if a number is simple.\n");
//  printf("Do you want to check up your number or to see the series of simple numbers?\n");
//  printf("Your number = 0, other = 1: ");
//  scanf("%i", &answ);
    p =2; // Start to divide on two.
/*  if (answ)
    {
        printf("Input down limin of the series number: ");
        scanf("%i", &i);
        printf("Input up limit of the series number: ");
        scanf("%i", &l);
        for ( i; i <= l; i++)
        {   
            if(i>=p)
            {
                do
            {
                a = i % p;
                if ( a != 0) p++;
            }while ( a != 0);
            if (p==i)
                printf("%i is a simple number.\n", i);
            else 
                printf("%i is not a simple number.\n", i);  
            }           
        }
    }
    else
    {*/
        printf("Input whole number: ");
        scanf("%i", &i);
        do
        {
            a = i % p;
            if ( a != 0) p++;
        }
        while ( a != 0);
        if (p==i)
            printf("%i is a simple number.\n", i);
        else printf("%i is not a simple number.\n", i);
    system("pause");
    return 0;
}
Win7.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru