Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 25.02.2017
Сообщений: 1
1

Вывод определенных чисел из числовой последовательности (!без массива!)

25.02.2017, 00:07. Просмотров 1629. Ответов 3
Метки нет (Все метки)

[COLOR="Indigo"]Пользователь вводит ряд чисел (их количество он определяет сам, их количество находится в пределах от 1 до 100 включительно и является целым). Числа, которые вводит пользователь, являются целыми числами находящимися в диапазоне от 1 до 1000 включительно. Напишите программу, которая выводит максимальное чётное и минимальное нечетное число из тех что ввёл пользователь. Пользователь вводит числа не по порядку, а в разнобой.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.02.2017, 00:07
Ответы с готовыми решениями:

Предел числовой последовательности без общего члена
Доброго времени суток, господа. На форуме полно примеров решения пределов числовых...

Определить количество положительных чисел числовой последовательности целых чисел
Дана числовая последовательность целых чисел, содержащая N элементов. Определить количество...

Определить сумму нечетных чисел числовой последовательности из n целых чисел, вводимых пользователем
#include <iostream> #include <vector> using namespace std; int main() { int n; ...

Вывод определенной цифры в числовой последовательности
Доброе утро форумчане, решал задачки для бегинеров на c++ и столкнулся с задачей, до которой...

3
Заблокирован
25.02.2017, 01:40 2
Хотелось бы знать, в чем именно проблема? Массив для решения этой задачи не нужен. Числа сранивать и проверять можно по ходу их ввода. Ты можешь написать код для ввода числа? А проверку с if на то, больше оно, или меньше, другой переменной?
0
733 / 538 / 416
Регистрация: 17.09.2015
Сообщений: 1,601
25.02.2017, 02:00 3
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 <stdio.h>
#include <stdlib.h>
 
int main()
{
    int n, count = 0, evenMax = 2, oddMax = 1;
    puts("Enter the numerical sequence size (less than 100):");
    while(1 != scanf("%d", &count) || count < 1 || count > 100){
        puts("Incorrect data enter!Enter the numerical sequence size (less than 100):");
    }
    puts("Enter numerical sequence from 1 to 1000.");
    while(count){
        while(1 != scanf("%d", &n) || n < 1 || n > 1000){
              puts("Error!Enter number from 1 to 1000.");
              while(getchar() != '\n')
                ;
        }
        if(n & 1){
            if(n > oddMax)
                oddMax = n;
        }
        else
            if(n > evenMax)
                evenMax = n;
        count--;
    }
    printf("Maximum even is %d\nMaximum odd is %d\n", evenMax, oddMax);
    return 0;
}
0
1 / 1 / 0
Регистрация: 24.12.2016
Сообщений: 6
25.02.2017, 20:56 4
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
#include<stdio.h>
int main(){
    int x,N,max=0,min=0,i=0;   //i - счетчик элементов
    printf("Enter N: ");   //Задаем количество чисел
    scanf("%i",&N);
    printf("Enter the numbers from 1 to 100: \n");
    while (i<N){    //Ввод осуществляется до тех пор, пока число меньше заданного. Строгое равенство потому, что счет ведется с 0
        do {
            scanf("%i",&x);
            if (x>=1 && x<=100){   //Проверка на принадлежность указанному диапазону
                if (x%2==0 && x>max) max=x;   //
                i++;
            }
            else printf ("\nError! The invalid number. Try again.\n");   //Вывод сообщения об ошибке в случае несоответствия числа диапазону
        }
        while (x%2==0);   //Цикл, позволяющий задать начальный минимум нечетных чисел
        min=x;   //Присвоение начального минимального значения первого нечетного числа
        i--;   //Понижаем счетчик
        if (x>=1 && x<=100){   //Проверка на принадлежность указанному диапазону
            if (x%2==0 && x>max) max=x;   //Поиск максимального нечетного и минимального четного числа
            if (x%2!=0 && x<min) min=x;   
            i++;
        }
        else printf ("\nError! The invalid number. Try again.\n");   //Вывод сообщения об ошибке
    }
    printf ("Min = %i\nMax = %i",min,max);   //Вывод результатов
    return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2017, 20:56

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти количество разных чисел во введенной последовательности (без использования массива)
Пользователь вводит произвольное количество чисел на клавиатуре (они не убывают),найти количество...

Вычислить максимальное по модулю число из последовательности действительных чисел, без использования массива
Даны натуральные n, действительные числа a1..an. Получить max(|a1|,..,|an|)

Задача с перестановкой чисел в числовой последовательности
Помогите пожалуйста!!! Это вопрос жизни и смерти!! В числовой последовательности переставить...

Вывод текста без определенных знаков
Есть код: if (geet.Contains(&quot;_-_&quot;)) { ...

Алгоритм нахождения 2 макс. чисел из числовой последовательности.
Нужно построить блок-схему алгоритма нахождения 2 максимальных чисел из сисловой последовательности...

Найти количество чисел в промежутке числовой последовательности от А до В
Ребят, помогите сделать пожалуйста зачет получить не могу сам ничего не понимаю кто может,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.