Перейти к содержимому


Фотография
- - - - -

Как найти наибольшее из N чисел?


  • Эта тема закрыта Тема закрыта
37 ответов в этой теме

#1 New Server!!!

New Server!!!

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1 590 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Жукова

Опубликовано 30 Октябрь 2008 - 20:54

Сразу прошу прощения за тупой вопрос... Мозги совсем сегодня не работают...


Подскажите как в С++ найти наибольшее из N чисел. Заранее очень благодарен!!!
  • 0
Размещенное изображение

#2 Serge

Serge

    Одмин

  • Admin
  • PipPipPipPipPip
  • 7 118 сообщений
9 045
Очень хороший
  • Пол:Мужчина
  • Город:Питер

Опубликовано 30 Октябрь 2008 - 20:59

переменная X = 0 (если только положительные) или = -MAX_INT если числа любые
в цикле проходишь по массиву чисел и сравниваешь их с X
если текущее число N больше X, делаешь X = N
в итоге X = максимальному числу.

примерно так.

Другой вариант отсортировать массив и взять крайнее число =)
  • 0
ftp://10.128.1.5 (новый мега сервер на 38TB)

#3 New Server!!!

New Server!!!

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1 590 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Жукова

Опубликовано 30 Октябрь 2008 - 21:31

переменная X = 0 (если только положительные) или = -MAX_INT если числа любые
в цикле проходишь по массиву чисел и сравниваешь их с X
если текущее число N больше X, делаешь X = N
в итоге X = максимальному числу.

примерно так.

Другой вариант отсортировать массив и взять крайнее число =)


блин, не совсем понял... не смейтесь :)
  • 0
Размещенное изображение

#4 Serge

Serge

    Одмин

  • Admin
  • PipPipPipPipPip
  • 7 118 сообщений
9 045
Очень хороший
  • Пол:Мужчина
  • Город:Питер

Опубликовано 30 Октябрь 2008 - 21:32

Тяжелый случай...
  • 0
ftp://10.128.1.5 (новый мега сервер на 38TB)

#5 GeX

GeX

    Super True Member

  • Moderators
  • PipPipPipPipPip
  • 11 350 сообщений
111
Очень хороший
  • Пол:Мужчина
  • Город:Ленинский 110/2

Опубликовано 30 Октябрь 2008 - 21:33

переменная X = 0 (если только положительные) или = -MAX_INT если числа любые
в цикле проходишь по массиву чисел и сравниваешь их с X
если текущее число N больше X, делаешь X = N
в итоге X = максимальному числу.

примерно так.

Другой вариант отсортировать массив и взять крайнее число =)


+1 :)
Так проще всего :)

Си не знаю :), а на пхп так :

<?php
	$a = array (0, 5, 7, 120, 57, 43);
	$x = 0;
	for($i=0;$i<count($a);$i++)
		{
			if ($a[$i]>$x) 
				{
					$x = $a[$i];
				}
		}
	echo "Max number is :".$x;
?>

  • 0
Я в контакте Ты должен быть сильным, иначе, зачем тебе быть
Размещенное изображениеРазмещенное изображение
Размещенное изображениеРазмещенное изображение

#6 New Server!!!

New Server!!!

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1 590 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Жукова

Опубликовано 30 Октябрь 2008 - 21:40

Тяжелый случай...




ага...очень тяжелый... я же не программист... только учусь
  • 0
Размещенное изображение

#7 GlebVt

GlebVt

    нервное чучело

  • True Members
  • PipPipPipPipPip
  • 6 290 сообщений
69
Хороший
  • Пол:Мужчина

Опубликовано 30 Октябрь 2008 - 21:41

О_О!!!

ага...очень тяжелый... я же не программист... только учусь

не учись!!! не надо миру3 таких программистов!!!!!!!!!!
  • 0

#8 GeX

GeX

    Super True Member

  • Moderators
  • PipPipPipPipPip
  • 11 350 сообщений
111
Очень хороший
  • Пол:Мужчина
  • Город:Ленинский 110/2

Опубликовано 30 Октябрь 2008 - 21:41

ага...очень тяжелый... я же не программист... только учусь


циклы ещё не проходили что ли ? :)

О_О!!!
не учись!!! не надо миру3 таких программистов!!!!!!!!!!


Тру :)
  • 0
Я в контакте Ты должен быть сильным, иначе, зачем тебе быть
Размещенное изображениеРазмещенное изображение
Размещенное изображениеРазмещенное изображение

#9 New Server!!!

New Server!!!

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1 590 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Жукова

Опубликовано 30 Октябрь 2008 - 21:43

не учись!!! не надо миру3 таких программистов!!!!!!!!!!



Ты самый умный чтоли??? ты когда в детстве азбуку начинал учить, орфографию уже знал???
  • 0
Размещенное изображение

#10 miver

miver

    красноглазег

  • Moderators
  • PipPipPipPipPip
  • 3 850 сообщений
73
Хороший
  • Пол:Мужчина
  • Город:Арбиталь
  • Интересы:Linux FreeBSD домашние сети

Опубликовано 30 Октябрь 2008 - 21:45

засунуть цифры в массив, отсортировать и взять крайний элемент

upd: серж уже написал тоже самое выше )
  • 0

#11 Noir

Noir

    Super Ъ Member

  • True Members
  • PipPipPipPipPip
  • 3 151 сообщений
1
Обычный
  • Пол:Мужчина

Опубликовано 30 Октябрь 2008 - 21:58

и снова мы вспоминаем про знаменитый Метод Пузырька :)
  • 0

#12 Serge

Serge

    Одмин

  • Admin
  • PipPipPipPipPip
  • 7 118 сообщений
9 045
Очень хороший
  • Пол:Мужчина
  • Город:Питер

Опубликовано 30 Октябрь 2008 - 21:59

Пузырёк для нубов, тогда уж quick sort или вариации.
  • 0
ftp://10.128.1.5 (новый мега сервер на 38TB)

#13 Noir

Noir

    Super Ъ Member

  • True Members
  • PipPipPipPipPip
  • 3 151 сообщений
1
Обычный
  • Пол:Мужчина

Опубликовано 30 Октябрь 2008 - 22:01

Пузырёк для нубов, тогда уж quick sort или вариации.


если посмотреть первый пост и дальнейшие посты автора, то как бы понятно, почему я его назвал )
  • 0

#14 New Server!!!

New Server!!!

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1 590 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Жукова

Опубликовано 30 Октябрь 2008 - 22:05

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

всем спасибо, все свободны... <_<
  • 0
Размещенное изображение

#15 Noir

Noir

    Super Ъ Member

  • True Members
  • PipPipPipPipPip
  • 3 151 сообщений
1
Обычный
  • Пол:Мужчина

Опубликовано 30 Октябрь 2008 - 22:10

код конечно говно, сорри, писалось быстро, но работает

#include <iostream>
using namespace std;

int main() 
{

	float Array [6] = {22, -33, 44, -55, 66 , -77};
	int MaxNumber = 0;

	for (int i = 1; i <= 6; i++) {
		if (Array [i] > MaxNumber) 
		MaxNumber = Array [i];
	}

	cout << "MaxNumber is:> " << MaxNumber << endl;
	return 0;

}

  • 0

#16 New Server!!!

New Server!!!

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1 590 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Жукова

Опубликовано 30 Октябрь 2008 - 22:17

код конечно говно, сорри, писалось быстро, но работает

#include <iostream>
using namespace std;

int main() 
{

	float Array [6] = {22, -33, 44, -55, 66 , -77};
	int MaxNumber = 0;

	for (int i = 1; i <= 6; i++) {
		if (Array [i] > MaxNumber) 
		MaxNumber = Array [i];
	}

	cout << "MaxNumber is:> " << MaxNumber << endl;
	return 0;

}




вот за это спасибо ОГРОМНОЕ! Хоть один человек нормальный нашелся.
  • 0
Размещенное изображение

#17 Serge

Serge

    Одмин

  • Admin
  • PipPipPipPipPip
  • 7 118 сообщений
9 045
Очень хороший
  • Пол:Мужчина
  • Город:Питер

Опубликовано 30 Октябрь 2008 - 22:21

Если бы ты потрудился сам по словестному алгоритму написать программу, в этом был бы хоть какой-то толк, моск бы напрягся лишний раз. А так тебе написали всё готовое, никакого толку.
  • 0
ftp://10.128.1.5 (новый мега сервер на 38TB)

#18 New Server!!!

New Server!!!

    Super True Member

  • True Members
  • PipPipPipPipPip
  • 1 590 сообщений
0
Обычный
  • Пол:Мужчина
  • Город:Жукова

Опубликовано 30 Октябрь 2008 - 22:23

Если бы ты потрудился сам по словестному алгоритму написать программу, в этом был бы хоть какой-то толк, моск бы напрягся лишний раз. А так тебе написали всё готовое, никакого толку.


Я уже давно написал сам по quick sort... Человеку-то все равно спасибо сказать надо :rolleyes:
  • 0
Размещенное изображение

#19 Serge

Serge

    Одмин

  • Admin
  • PipPipPipPipPip
  • 7 118 сообщений
9 045
Очень хороший
  • Пол:Мужчина
  • Город:Питер

Опубликовано 30 Октябрь 2008 - 22:27

Я уже давно написал сам по quick sort... Человеку-то все равно спасибо сказать надо :rolleyes:

Программа которую тебе написали эффективнее чем сортировка.
  • 0
ftp://10.128.1.5 (новый мега сервер на 38TB)

#20 Noir

Noir

    Super Ъ Member

  • True Members
  • PipPipPipPipPip
  • 3 151 сообщений
1
Обычный
  • Пол:Мужчина

Опубликовано 30 Октябрь 2008 - 22:30

<deleted>
  • 0


Посетителей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных пользователей