0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91

Дано три числа. Среди отрицательных найти четные, среди положительных - нечетные

20.01.2014, 21:50. Показов 4282. Ответов 32
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
дано три действительных числа. среди отрицательных найти парные, среди положительных непарные.
вот я решила немного. но выбивает ошибку
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
int main()
{
    float x,y,z;
    printf("vvedite tri chisla\n");
    scanf("%f%f%f",&x,&y,&z);
 
    if (((x<0)&&(x%2==0))||((x>0)&&(x%2!=0))) printf("x=%f\n",x);
    if (((y<0)&&(y%2==0))||((y>0)&&(y%2!=0))) printf("y=%f\n",y);
    if (((z<0)&&(z%2==0))||((z>0)&&(z%2!=0))) printf("z=%f\n",z);
    getch();
    return 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.01.2014, 21:50
Ответы с готовыми решениями:

Найти наибольший среди отрицательных и наименьший среди положительных элементов массива
Задача такова: В введенном с клавиатуры одномерном массиве найти наибольший среди отрицательных и наименьший среди положительных...

В одномерном массиве найти наибольший среди отрицательных и наименьший среди положительных элементов
пожалуйста пожалуйста листинг оставил на компьютере в колледже поэтому кинуть свои наработки не могу Условие:&quot;введенному с...

Матрица с fstream. Найти максимум среди отрицательных и минимум среди положительных элементов
Составить программу нахождения максимального элемента среди отрицательных чисел и минимального элемента среди положительных для каждой...

32
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
20.01.2014, 22:40  [ТС]
Студворк — интернет-сервис помощи студентам
1 вообще не понятно как работает.. а 2 версия.. с десятичными числами плохо работает. я ввела 3.2 он пишет что оно нечетное..бр... тоесть, оно определяет по целой части? брррр

Добавлено через 33 секунды
Цитата Сообщение от Nullik Посмотреть сообщение
я кажется придумала ещё вариант.
Какие там действительные числа? Т.е.. ограничение по знакам после точки есть? Можно будет их домножать на какое-то 10^х, чтобы сравнить (если приведение к типа int не совсем то для float)
А можно ещё сделать проверку на остаток, т.е., последнюю цифру остатка проверить на чётность -- 1,3,5,7,9 -- нечётное число и всё.
останется только получить последнюю цифру, как-то.
и как узнать нам эту последнюю цифру?)
0
 Аватар для Nullik
46 / 15 / 4
Регистрация: 13.03.2013
Сообщений: 302
20.01.2014, 22:42
Iren1, сча, будем колдовать.
0
0 / 0 / 0
Регистрация: 20.01.2014
Сообщений: 91
20.01.2014, 22:45  [ТС]
у меня уже мозг кипит..я над этой задачей 4 часа уже сижу..
0
320 / 225 / 74
Регистрация: 22.11.2013
Сообщений: 867
Записей в блоге: 1
20.01.2014, 22:47
отбрасывает дробную часть floor(3.6)=3
смотри если x=5 то 5/2-floor(5/2)=2.5-floor(2.5)=2.5-2=0.5

Добавлено через 1 минуту
Цитата Сообщение от Iren1 Посмотреть сообщение
у меня уже мозг кипит..я над этой задачей 4 часа уже сижу..
а вот сейчас сижу и думаю 3.6 это парное или не парное? и почему??
0
 Аватар для cooller
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
20.01.2014, 22:49
Цитата Сообщение от mustimur Посмотреть сообщение
а вот сейчас сижу и думаю 3.6 это парное или не парное? и почему??
любое число у которого есть "хвостик" автоматически становится непарным
1
320 / 225 / 74
Регистрация: 22.11.2013
Сообщений: 867
Записей в блоге: 1
20.01.2014, 22:52
Цитата Сообщение от cooller_94 Посмотреть сообщение
любое число у которого есть "хвостик" автоматически становится непарным
Ты знаешь в переводе на русский нечетным, т.е. 3.6 нечетное .... Интересная трактовка, а я то думал что понимаю математику. )))

Добавлено через 27 секунд
Но тогда мое решение правильно
0
 Аватар для cooller
571 / 539 / 280
Регистрация: 25.12.2013
Сообщений: 1,456
20.01.2014, 22:55
mustimur, Принцип четности нечетности применим только для целых чисел.
0
320 / 225 / 74
Регистрация: 22.11.2013
Сообщений: 867
Записей в блоге: 1
20.01.2014, 22:58
Цитата Сообщение от cooller_94 Посмотреть сообщение
mustimur, Принцип четности нечетности применим только для целых чисел.
Так я тебе о том же! Парное-четное, непарное-нечетное... А она говорила про 3.2....а это для меня как компьютера деление на 0.....Слегка завис)
0
 Аватар для Nullik
46 / 15 / 4
Регистрация: 13.03.2013
Сообщений: 302
20.01.2014, 23:03
Кажись решила

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
#include <iostream>
 
using namespace std;
 
int main()
{
    float a,b,c;
    int a1,b1,c1,a2,b2,c2;
    
    cout << "write 3 numb: ";
    cin >> a >> b >>c;
    float xa=a,yb = b, zc = c; 
 
    while(true)
    {
            a1=a;
        a2=a1+1;
 
        b1=b;
        b2=b1+1;
 
        c1=c;
        c2=c1+1;
 
        if(a>a1 && a<a2)
        {
            a*=10;
        }
        else
            if(b>b1 && b<b2)
            {
                b*=10;
            }
            else
                if(c>c1 && c<c2)
                {
                    c*=10;
                }
                else
                    break;
    }
    
    int x=a, y=b, z=c;
 
    if (((x<0)&&(x%2==0))||((x>0)&&(x%2!=0))) cout << "x=" << xa;
    if (((y<0)&&(y%2==0))||((y>0)&&(y%2!=0))) cout << "y=" << yb;
    if (((z<0)&&(z%2==0))||((z>0)&&(z%2!=0))) cout << "z=" << zc;
 
    cin.get();
    cin.get();
    return 0;
}
1
320 / 225 / 74
Регистрация: 22.11.2013
Сообщений: 867
Записей в блоге: 1
20.01.2014, 23:07
Цитата Сообщение от Nullik Посмотреть сообщение
Кажись решила
Во истину мы не ищем легких путей))))
0
 Аватар для Nullik
46 / 15 / 4
Регистрация: 13.03.2013
Сообщений: 302
20.01.2014, 23:14
Возможно мой вариант можно как-то упростить, но... я решала в лоб и брала ту самую "последнюю цифру".

Алгоритм такой: приведение к инту всегда идёт в сторону меньшего, т.е., даже если будет 3.9 --> инт = 3. Поэтому я получала из float в int путём умножения на 10 каждый раз, если был остаток. Т.е.. грубо говоря, если у нас float 1.2, то после первого прохода будет 12.0, а это истина, значит пойдём в else.

Прогнали все три случая, получили x,y,z, в которых хранятся флоат числа умноженные на 10^n. Потом их сравниваю, как инт числа, а в конце вывожу первоначальные значения.

работает как с "+", так и с "-" числами, условия if ваши.

Всё.

Добавлено через 4 минуты
mustimur, ну, смотрите, я на задачу потратила около 20 минут, из этих 20 минут я в чате нашла фильмцы про физику. кстати, сказали норм фильмцы, потом создавала проект, причём два раза, так как у меня антивирус с первым проектом что-то накосячил и я не могла открыть экзешник и построить проект, потом постила сюда. При этом не тратила 4 часа.

Кажись, "сложным путём" было быстрее

остался вариант "как это можно упростить", если это нужно. И всё.
1
320 / 225 / 74
Регистрация: 22.11.2013
Сообщений: 867
Записей в блоге: 1
20.01.2014, 23:18
Цитата Сообщение от Nullik Посмотреть сообщение
mustimur, ну, смотрите, я на задачу потратила около 20 минут, из этих 20 минут я в чате нашла фильмцы про физику. кстати, сказали норм фильмцы, потом создавала проект, причём два раза, так как у меня антивирус с первым проектом что-то накосячил и я не могла открыть экзешник и построить проект, потом постила сюда. При этом не тратила 4 часа.
Кажись, "сложным путём" было быстрее
остался вариант "как это можно упростить", если это нужно. И всё.
Вот воистину не сомневаюсь что Вы такое можете(девушки). А когда задача по серьезнее у меня неделя уходит на отлов ошибок Ваших (у меня коллега-ученица этим грешит)))))
0
 Аватар для Nullik
46 / 15 / 4
Регистрация: 13.03.2013
Сообщений: 302
20.01.2014, 23:24
mustimur, ахаха)))) Ну, Ну вот.. Ну нет слов
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.01.2014, 23:24

Найти макс. элемент среди отрицательных и мин. элемент среди положительных элементов массива
В массиве (введенном пользователем) найти максимальный элемент среди отрицательных массива и найти минимальный элемент среди положительных...

Определить наименьшее среди положительных и наибольшее среди отрицательных введенных чисел
Помогите написать программу: пользователь вводит числа заканчивая введение нулем. Определить наименьшее среди положительных и больше среди...

Определить минимум среди положительных и максимум среди отрицательных чисел
Ну вот смотрите у меня есть код почти робочий.Он правильно показивает самое меньшее среди положительных но почему он покизвает самое...

Матрица D(4,4). Определить максимальный среди положительных, минимальный среди отрицательных и поменять их местами
Помогите решить задачу: Задана матрица D(4,4). Определить максимальный среди положительных, минимальный среди отрицательных и поменять их...

Вывести минимальное среди положительных и максимальное среди отрицательных
Пользователь вводит числа заканчивая нулем. Вывести минимальное среди положительных и максимальное среди отрицательных Добавлено...


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

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

Новые блоги и статьи
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
Генератор паролей (вариант №4)
Maks 01.11.2026
После публикации 3-го варианта генератора паролей, разослал его своим коллегам (с целью оценки), в итоге были получены следующие рекомендации: 1. Вернуть возможность использования знаков | 1 l I;. . .
Генератор паролей (вариант №3)
Maks 30.10.2026
Финальная версия генератора паролей 1С. Доработка решения в этот раз коснулась только визуальной части, а именно, добавлен реквизит ДопПараметры (тип Булево), который скрывает/ отображает реквизиты:. . .
Магическое мышление и магия, современная наука не отличима от магии (говорит ИИ Джемени)
zorxor 30.10.2026
Джемени, расскажи, пожалуйста, что такое магическое мышление, что такое магия, почему современная наука чем-то напоминает магию? Фраза «Любая достаточно развитая технология неотличима от магии». . .
За какое время ИИ может подобрать пароль по хешу (рассказывает Джемени ИИ)
zorxor 30.10.2026
Расскажи, Джемени, если известен хэш МД5, например, за сколько ИИ сможет подобрать соответствующий пароль? Искусственный интеллект (ИИ) может подобрать простой или средний по сложности пароль по. . .
Кто убил Suno? Почему наше солнышко погасло? (диалог с ИИ Джемени)
zorxor 30.10.2026
Как убивали Suno. Хронология. «Убийство» музыкальной нейросети Suno — это затяжной процесс, в котором технологический хайп стартапа разбился о жесткую реальность судебных исков от гигантов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru