Войти

Показать полную графическую версию : Условие выбора


ShadowMas
21-02-2009, 21:50
Люди тут,делал задания и в одном из таких вот получился застой...

Всё не как не могу сообразить правельное условие?

Вобщем вопрос такой.

Найти в случайно генерируемом массиве наибольший элемент и увеличить его в двое.

Вопрос как раз в выделенной фразе "наибольший элемент".

Как то не могусообразить правельное условие для случайного "random" массива...

Может у кого то есть идеи поделитесь пожалуйста, а то чёт голова совсем не варит...

Admiral
21-02-2009, 22:25
После генерации случайного "random" массива переменной присваиваем первый элемент, в цикле сравниваем её со всеми элементами в массиве. Другой переменной записываем номер элемента в массиве того, который присвоили этой переменной. После поиска указываем увеличить по номеру указанной во второй переменной.
Если наибольшее представлено более чем один раз, удвоение получит последний элемент из наибольших.

ShadowMas
22-02-2009, 01:26
Спасибо за подсказку щас опробую :)

Drongo
22-02-2009, 12:53
Вопрос как раз в выделенной фразе "наибольший элемент". »В принципе Admiral, достаточно хорошо написал псевдокод. Я написал только не ясную часть для автора.
...
#include <ctime.h>
using std::time;

int main()
{
const int size = 1000; // Указывается размер массива, проивзольно.
int array[size] = {0};
int MaxValueIndex = 0, z;

srand(time(0));

cout<<" Inizialization array..."<<endl;
// Заполняем массив случайными значениями
for(int i = 0; i < size; i++)
array[i] = rand() % 1000;

// проверка и нахождение наибольшего элемента
int MaxValue = array[0];
for(int j = 0; j < size; j++){
if(MaxValue <= array[j]){
MaxValue = array[j];
MaxValueIndex = j;
}
}

// Вывод значений для проверки, что находится верное значение.
cout<<"MaxValue = "<<MaxValue<<endl;
cout<<"MaxValueIndex = "<<MaxValueIndex<<endl;
...

и увеличить его в двое. »Эта часть задачи, думаю, не составит труда для автора решившего не одно задание. ;)

ShadowMas
22-02-2009, 21:42
Ну люди спасибо я сегодня кучу времени потерял так и не дошол как реализовать етот код,ну а насчёт кучи заданий,ето конечно правда от части я только учусь,а как и у всех начинающих вопросов больше чем ответов,так что огромное спасибо вам всем за любой совет,ссылку,или готовый код!
Каждый получиный от вас код я стараюсь чщательно изучить и проработать все непонятные моменты а не просто тупо собезьянничать :)
Так что СПАСИБО ЗА ВАШУ ПОМОЩЬ,я очень ценю её сам так же увлекаюсь 3-d моделированием и если нужна моя помощь с удовольствием помогу всем кто обратиться!




© OSzone.net 2001-2012