Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 24.08.2020
Сообщений: 20

Найти в одномерном массиве самое маленькое нечетное число

24.08.2020, 00:25. Показов 3532. Ответов 37
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача №3
Написать программу, которая находит в одномерном массиве самое маленькое
нечетное число. Выводит на экран найденное значение и его позицию в массиве. При
отсутствии нечетных значений в массиве, вывести сообщение.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.08.2020, 00:25
Ответы с готовыми решениями:

Найти в массиве самое маленькое нечетное число и вывести его на экран
Помогите написать программу: Исходными данными являются массив из 10 элементов, заполненный пользователем с клавиатуры. Написать...

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

Написать программу, которая находит в массиве самое маленькое нечетное число и показывает его на экран
Написать программу, которая находит в массиве самое маленькое нечетное число и показывает его на экран

37
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,362
25.08.2020, 11:23
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от long399 Посмотреть сообщение
alexu_007, ну это несерьезно.. где гарантии, что массив не увеличится в размерах? и что значения самих элементов не взлетят выше 100 ?
Для несерьёзной задачи несерьёзное решение на простом Си (можно было бы и догадаться). Для серьёзной - на професиональном Qt:

C++ (Qt)
1
2
3
4
5
6
7
8
    QList<int> massiv;
 
    unsigned int min = 0xffffffff;
    unsigned int index = 0xffffffff;
 
    massiv  <<  8 << 6 << -1 << ... << 1 << 4 << 9 << 2; // пока хватит памяти
 
    for(int i = 0; i < massiv.size(); i++)
0
848 / 651 / 323
Регистрация: 24.02.2017
Сообщений: 2,297
25.08.2020, 11:25
Цитата Сообщение от Байт Посмотреть сообщение
Для данной-то детской задачки

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
using namespace std;
 
int main() {
 const N=6;
 int arr[N]={2,3,2,6,-1,5};
 int m=0,i=0;
 
 while(i<N){
    if(arr[i]%2!=0 && m==0)m=arr[i];
    if(arr[i]%2!=0 && arr[i]<m)m=arr[i];
    i++;
  }
 m==0 ?  cout<<"no" : cout<<m;
 return 0;
}
0
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,362
25.08.2020, 11:26
Цитата Сообщение от Байт Посмотреть сообщение
то есть вас вместо flag=false выступает min-четный
Не совсем так. Если что-то будет найдено - значение переменной будет изменено и выдано на экран. Если ничего - в переменной останется изначальное максимальное значение
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
25.08.2020, 14:51
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
#include <iostream>
#include <vector>
//my stl  oslablen algorithmom...
using namespace std;
 
template <class It, class Cnd>
It find_first_met_Un_condition(It first, It last, Cnd condition)
{
 
    while(first!=last)
    {
        if(condition(*first)) return first ;
        ++first;
    }
    return last;
}
 
template <class It, class Cnd>
It find_first_met_Bn_condition(It first, It last, It target, Cnd condition)
{
    while(first!=last)
    {
        if(condition(*first, *target)) target=first;
        first++;
    }
    return target ;
}
 
int main()
{
    std::vector<int>vi{3, 33, 1, 5, 4, 10, 0, 7} ;
 
    auto first=vi.begin(), last=vi.end(),
    target = find_first_met_Un_condition(first, last, [](int a){return a%2;}) ;
    
    if(target==last)
        cout<<"\nnea!\n";
    else{
            cout<<"\nfound "<<(target-first)<<' '<<*target<<endl;
 
                if(target!=last)
                target=find_first_met_Bn_condition(target+1, last, target, [](int a, int b){return a%2 && a<b;}) ;
        }
 
    if(target!=last)
        cout<<"\nfound "<<(target-first)<<' '<<*target<<endl;
return 0;
}
тяжелее не придумал пока)
0
 Аватар для Laborant666
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
25.08.2020, 14:54
SITO, я не осуждаю, но вы не сессию сдаёте?)
0
25.08.2020, 15:05

Не по теме:

Цитата Сообщение от Laborant666 Посмотреть сообщение
я не осуждаю, но вы не сессию сдаёте?)
Ты его преподаватель, да? :D

0
 Аватар для Laborant666
208 / 101 / 20
Регистрация: 30.06.2020
Сообщений: 848
25.08.2020, 15:09
Nishen,

Не по теме:

минус балл сходу, а может и в армейку сдам. Хотя, выкручиваться пытается, стоит учесть-_-
ПыСы: как делать сообщение с заголовком не по теме?)
ПыСы х2: нашел)



Добавлено через 35 секунд

Не по теме:

Раз раз

0
25.08.2020, 15:10

Не по теме:

Цитата Сообщение от Laborant666 Посмотреть сообщение
ПыСы: как делать сообщение с заголовком не по теме?)
Нажать кнопку OFF в окне ввода текста.

0
25.08.2020, 15:32

Не по теме:

Цитата Сообщение от Laborant666 Посмотреть сообщение
я не осуждаю, но вы не сессию сдаёте?)
Цитата Сообщение от Laborant666 Посмотреть сообщение
минус балл сходу, а может и в армейку сдам. Хотя, выкручиваться пытается, стоит учесть-_-
Так он и сказал)
Спугнули карася :D

0
738 / 705 / 110
Регистрация: 29.05.2015
Сообщений: 4,362
25.08.2020, 19:51
Цитата Сообщение от Laborant666 Посмотреть сообщение
Раз раз
Профессор лопух! Приём.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
25.08.2020, 20:13
Цитата Сообщение от alexu_007 Посмотреть сообщение
Профессор лопух! Приём.
Но клавиатура при нём.
0
Гвоздь Задиров
 Аватар для Folian
1719 / 1118 / 337
Регистрация: 25.01.2019
Сообщений: 2,946
25.08.2020, 20:21
Цитата Сообщение от IGPIGP Посмотреть сообщение
Но клавиатура при нём.
,,,
Миниатюры
Найти в одномерном массиве самое маленькое нечетное число  
0
Модератор
 Аватар для long399
2889 / 1858 / 933
Регистрация: 16.10.2013
Сообщений: 5,257
Записей в блоге: 15
26.08.2020, 06:11
Цитата Сообщение от Laborant666 Посмотреть сообщение
я не осуждаю, но вы не сессию сдаёте?)
Цитата Сообщение от Laborant666 Посмотреть сообщение
минус балл сходу, а может и в армейку сдам.

Не по теме:


В армии есть свои плюсы :D

0
26.08.2020, 09:16

Не по теме:

Цитата Сообщение от long399 Посмотреть сообщение
В армии есть свои плюсы
Рядовой пустился в пляс, -
Cдал наряд по си пляс-пляс?

0
Модератор
 Аватар для long399
2889 / 1858 / 933
Регистрация: 16.10.2013
Сообщений: 5,257
Записей в блоге: 15
26.08.2020, 09:26

Не по теме:


Коль в одномерном ты массиве,
Найти не смог одно число,
Вот автомат тебе красивый,
Фуражку, берцы и пальто!

0
30.08.2020, 14:26

Не по теме:

Цитата Сообщение от long399 Посмотреть сообщение
Коль в одномерном ты массиве,
Найти не смог одно число,
Вот автомат тебе красивый,
Фуражку, берцы и пальто!
Военком одобряет)

0
30.08.2020, 14:38

Не по теме:

Цитата Сообщение от Laborant666 Посмотреть сообщение
Военком одобряет)
Ну, кстати, какой статус сейчас у гражданина? Призывник или рядовой? (сдал?) ))

0
30.08.2020, 14:59

Не по теме:

Цитата Сообщение от Folian Посмотреть сообщение
Ну, кстати, какой статус сейчас у гражданина? Призывник или рядовой? (сдал?) ))
Ждите новых тем, задание не одно)

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.08.2020, 14:59

Найти самое большое нечётное число в двухмерном массиве
Пользователь вводит массив 3х3. Программа находит самое большое нечётное число в массиве.

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

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

В двумерном массиве A(m,n) найти самое маленькое по модулю значение
Составить программу. Задача. В двумерном массиве A(m,n) найти самое маленькое по модулю значение и вычесть его из всех элементов...

В двумерном массиве A(m,n) найти самое маленькое по модулю значение
Составить программу. Задача. В двумерном массиве A(m,n) найти самое маленькое по модулю значение и вычесть его из всех элементов...


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

Или воспользуйтесь поиском по форуму:
38
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru