Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.69/89: Рейтинг темы: голосов - 89, средняя оценка - 4.69
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 26
1

Как найти макс. и мин. элементы с чётными и нечётными номерами?

18.12.2013, 12:57. Показов 17348. Ответов 9
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ввести с клавиатуры одномерный массив, количество элементов которого
заданная пользователем. Определить максимальное и минимальное значение среди
элементов с четными и нечетными номерами.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.12.2013, 12:57
Ответы с готовыми решениями:

Вывести на экран элементы массива в два столбика: в первый - элементы с нечетными номерами, во второй - элементы с четными номерами.
Заполнить массив различными действительными числами, случайно выбираются из указанного промежутка....

В одномерном массиве, состоящем из n целых чисел, заменить элементы с четными номерами нулем, а элементы с нечетными номерами - 1.
В одномерном массиве, состоящем из n целых чисел, заменить элементы с четными номерами нулем, а...

Вывести сначала элементы с нечетными номерами по возрастанию номеров, а потом элементы с четными номерами по убыванию
Даний масcив A розмером N. Вивести сначала его элементы с непарными номерами в порядке...

Дан массив А размера N. Вывести вначале его элементы с четными номерами (в порядке возрастания номеров), а затем - элементы с нечетными номерами (такж
вот что у меня получилось const n=11; {размерность массива} var a:array of integer;...

Вывести вначале его элементы с четными номерами, а затем — элементы с нечетными номерами
Всем добрый вечер!!!Если есть минутка, помогите сделать эти задания!буду очень благодарен!! 1....

9
2741 / 2340 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
18.12.2013, 16:55 2
Python
1
2
3
4
5
6
7
8
9
# coding: utf-8
number = input('Введите колличество элементов списка: ')
array = []
 
for i in range(number):
    print 'Введите %s элемент' %i
    array.append(int(raw_input()))
print 'Максимальный элемент ', max(array)
print 'Минимальный элемент ', min(array)
Смотрю во многих учебных заведениях python начали преподавать, раз такой наплыв студентов (ну или школьников).
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
19.12.2013, 00:07 3
Цитата Сообщение от Natalia110796 Посмотреть сообщение
Определить максимальное и минимальное значение среди
элементов с четными и нечетными номерами.
сколько значений нужно получить, два или четыре ?
0
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 26
19.12.2013, 00:27  [ТС] 4
Цитата Сообщение от accept Посмотреть сообщение
сколько значений нужно получить, два или четыре ?
Столько сколько введет пользователь
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
19.12.2013, 01:08 5
Цитата Сообщение от Natalia110796 Посмотреть сообщение
Столько сколько введет пользователь
если он ввёл 100 элементов, сколько значений должно быть получено ?
0
45 / 39 / 24
Регистрация: 29.11.2013
Сообщений: 145
19.12.2013, 19:48 6
Может так?
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# -*- coding: utf-8 -*-
 
c = 0
 
chet = []
nechet = []
rez = []
 
array = [x for x in range(1,
    int(input('Введите колличество элементов массива: ')))]
 
while c < len(array):
    if array[c] % 2 == 0:
        chet.append(array[c])
    else:
        nechet.append(array[c])
    c += 1
 
print('Среди четных максимальное значение', max(chet),
    'Среди четных минимальное значение', min(chet))
print('Среди нечетных максимальное значение',max(nechet),
    'Среди нечетных минимальное значение', min(nechet))
0
0 / 0 / 0
Регистрация: 18.12.2013
Сообщений: 26
20.12.2013, 19:08  [ТС] 7
Цитата Сообщение от accept Посмотреть сообщение
если он ввёл 100 элементов, сколько значений должно быть получено ?
4 ответа
0
Z3JheSBoYXQ=
342 / 237 / 83
Регистрация: 08.07.2012
Сообщений: 577
20.12.2013, 19:33 8
Python
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
#!/usr/bin/env python
#coding: utf-8
# Ввести с клавиатуры одномерный массив, количество элементов которого
# заданная пользователем. Определить максимальное и минимальное значение среди
# элементов с четными и нечетными номерами.
 
import random
 
def some_slacker():
  def split_array(array):
    plus,minus = [],[]
    result = {'plus':None, 'minus':None}
    for x in array:
      if x%2: minus.append(x)
      else: plus.append(x)
    result['plus'] = (max(plus), min(plus))
    result['minus'] = (max(minus), min(minus))
    return result
 
  try:
    count_array=int(raw_input('count array:>'))
  except:
    print 'error value in count array, enter INT value, bitch :D'
    return False
  else:
    if count_array:
      array=random.sample([x for x in range(count_array)],count_array)
      print array
      print split_array(array)
    else:
      print 'count_array empty'
 
some_slacker()
Код
count array:>20
[8, 16, 11, 13, 17, 4, 0, 1, 18, 3, 12, 7, 10, 9, 14, 2, 6, 15, 19, 5]
{'plus': (18, 0), 'minus': (19, 1)}

Process finished with exit code 0
0
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
20.12.2013, 20:47 9
Python
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
#!/usr/bin/env python3
 
n = int(input('n: '))
lst = []
for i in range(n):
    e = float(input('arr[{}]: '.format(i)))
    lst.append(e)
 
odmin = odmax = evmin = evmax = None
if n > 0:
    odmin = odmax = lst[0]
    if n > 1:
        evmin = evmax = lst[1]
 
for i, e in enumerate(lst, 1):
    if i % 2 != 0:
        if e < odmin:
            odmin = e
        if e > odmax:
            odmax = e
    else:
        if e < evmin:
            evmin = e
        if e > evmax:
            evmax = e
 
if odmin is not None:
    print('odd min:', odmin)
    print('odd max:', odmax)
    if evmin is not None:
        print('even min:', evmin)
        print('even max:', evmax)
Код
[guest@localhost evodmm]$ ./evodmm.py 
n: 5
arr[0]: 5
arr[1]: 4
arr[2]: 3
arr[3]: 2
arr[4]: 1
odd min: 1.0
odd max: 5.0
even min: 2.0
even max: 4.0
[guest@localhost evodmm]$
0
2836 / 1645 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
22.12.2013, 19:13 10
Как насчёт min(a[0::2]), min(a[1::2])?
1
22.12.2013, 19:13
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
22.12.2013, 19:13
Помогаю со студенческими работами здесь

Вывести сначала элементы массива с четными номерами, а затем - элементы с нечетными номерами
Дан массив A размера N. Вывести вначале его элементы с четными номерами (в порядке возрастания...

Вывести вначале элементы с нечетными номерами, а затем - элементы с четными номерами
Дан массив A размера N. Вывести вначале его элементы с нечетными номерами в порядке...

В массиве заменить элементы с четными номерами суммой элементов с нечетными номерами
1)В массиве заменить элементы с четными номерами суммой элементов с нечетными номерами. 2)Найти...

Вывести сначала элементы массива с четными номерами, а затем - с нечетными номерами
Дан массив А размера N.Вывести вначале его элементы с четными номерами(в порядке возрастания...

Поменять местами элементы массиве с чётными номерами и нечётными номерами
В заданном массиве А(8) поменять местами элементы с чётными номерами и нечётными номерами. ...

Поменять местами элементы с чётными номерами и нечётными номерами
В заданном массиве А(8) поменять местами элементы с чётными номерами и нечётными номерами. В...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Использование связки C# и PHP в корпоративной разработке и микросервисной архитектуре
InfoMaster 16.01.2025
Введение в интеграцию C# и PHP В современной корпоративной разработке все чаще возникает потребность в создании гибких и масштабируемых решений, способных эффективно решать широкий спектр. . .
Как использовать Kerio дома для управления сетью и пользователями
InfoMaster 16.01.2025
Использование технологий для улучшения повседневной жизни стало неотъемлемой частью современного быта. Одной из таких технологий является Kerio — мощный инструмент для управления сетью и. . .
Есть ли будущее у DVD и Blu-ray?
InfoMaster 16.01.2025
В эпоху стремительного развития цифровых технологий и повсеместного распространения потоковых сервисов вопрос о будущем физических носителей информации становится все более актуальным. Особенно остро. . .
Как проводить научные вычисления на Python
InfoMaster 15.01.2025
Python стал одним из наиболее востребованных языков программирования в области научных вычислений благодаря своей простоте, гибкости и обширной экосистеме специализированных библиотек. Научные. . .
Создание игры типа Minecraft на PyGame/Python: пошаговое руководство
InfoMaster 15.01.2025
В данном руководстве мы рассмотрим процесс создания игры в стиле Minecraft с использованием библиотеки PyGame на языке программирования Python. Этот проект идеально подходит как для начинающих. . .
Как создать свою первую игру в стиле Doom на Unreal Engine
InfoMaster 15.01.2025
Разработка шутера от первого лица в стиле классического Doom представляет собой увлекательное путешествие в мир игрового программирования, где сочетаются творческий подход и технические навыки. . . .
Параллельное программировани­е: основные технологии и принципы
InfoMaster 15.01.2025
Введение в параллельное программирование Параллельное программирование представляет собой фундаментальный подход к разработке программного обеспечения, который позволяет одновременно выполнять. . .
Как написать микросервис на C# с Kafka, MediatR, Redis и GitLab CI/CD
InfoMaster 15.01.2025
В современной разработке программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот подход позволяет разделить сложную систему. . .
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka, REST и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru