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

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

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

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

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

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

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

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

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

3
nimazzzy
Заблокирован
25.02.2017, 01:40 2
Хотелось бы знать, в чем именно проблема? Массив для решения этой задачи не нужен. Числа сранивать и проверять можно по ходу их ввода. Ты можешь написать код для ввода числа? А проверку с if на то, больше оно, или меньше, другой переменной?
0
LFC
730 / 535 / 416
Регистрация: 17.09.2015
Сообщений: 1,598
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
CrazyFixik
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
25.02.2017, 20:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2017, 20:56

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

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

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


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

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

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