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

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

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

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

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

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

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

37
736 / 700 / 110
Регистрация: 29.05.2015
Сообщений: 4,266
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
736 / 700 / 110
Регистрация: 29.05.2015
Сообщений: 4,266
25.08.2020, 11:26
Цитата Сообщение от Байт Посмотреть сообщение
то есть вас вместо flag=false выступает min-четный
Не совсем так. Если что-то будет найдено - значение переменной будет изменено и выдано на экран. Если ничего - в переменной останется изначальное максимальное значение
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 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
736 / 700 / 110
Регистрация: 29.05.2015
Сообщений: 4,266
25.08.2020, 19:51
Цитата Сообщение от Laborant666 Посмотреть сообщение
Раз раз
Профессор лопух! Приём.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
25.08.2020, 20:13
Цитата Сообщение от alexu_007 Посмотреть сообщение
Профессор лопух! Приём.
Но клавиатура при нём.
0
Гвоздь Задиров
 Аватар для Folian
1718 / 1117 / 337
Регистрация: 25.01.2019
Сообщений: 2,940
25.08.2020, 20:21
Цитата Сообщение от IGPIGP Посмотреть сообщение
Но клавиатура при нём.
,,,
Миниатюры
Найти в одномерном массиве самое маленькое нечетное число  
0
Модератор
 Аватар для long399
2882 / 1836 / 933
Регистрация: 16.10.2013
Сообщений: 5,240
Записей в блоге: 15
26.08.2020, 06:11
Цитата Сообщение от Laborant666 Посмотреть сообщение
я не осуждаю, но вы не сессию сдаёте?)
Цитата Сообщение от Laborant666 Посмотреть сообщение
минус балл сходу, а может и в армейку сдам.

Не по теме:


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

0
26.08.2020, 09:16

Не по теме:

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

0
Модератор
 Аватар для long399
2882 / 1836 / 933
Регистрация: 16.10.2013
Сообщений: 5,240
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru