Форум программистов, компьютерный форум CyberForum.ru

Найти минимальный элемент массива и сменить его знак - C++

Восстановить пароль Регистрация
 
MrAleksej
 Аватар для MrAleksej
20 / 15 / 8
Регистрация: 05.12.2010
Сообщений: 251
Записей в блоге: 1
07.02.2011, 22:55     Найти минимальный элемент массива и сменить его знак #1
Найти минимальный элемент массива, сменить у него знак и поменять местами с первым элементом.

PS: Выккладываю 2 скрина - там код. Короче, в этом коде я нахожу элемент, меняю с первым, но на его место не могу поставить перый элемент... Кто подскажет, в чем загвозка???
Миниатюры
Найти минимальный элемент массива и сменить его знак   Найти минимальный элемент массива и сменить его знак  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2011, 22:55     Найти минимальный элемент массива и сменить его знак
Посмотрите здесь:

C++ Найти минимальный элемент массива и определить его местоположение
C++ Найти минимальный элемент массива, поставить его на первое место, остальные элементы сдвинуть
Сформировать одномерный массив Х из положительных элементов матрицы А, найти минимальный элемент массива Х и его номер C++
C++ Найти минимальный элемент массива и вывести на экран его столбец и строку
Найти минимальный элемент массива и его порядковый номер. C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
07.02.2011, 22:58     Найти минимальный элемент массива и сменить его знак #2
MrAleksej, Ну как бэ для того, чтобы поменять местами две переменные проще всего делать это через третью...
Пример.

C++
1
2
3
4
5
6
void swap(int& one, int& sec)
{
   int tmp=one;
   int one=sec;
   int sec=tmp;
}
silent_1991
07.02.2011, 23:09
  #3

Не по теме:

ForEveR, а зачем инты везде о_О?
Полагаю, копипаст иногда оказывается злом

ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
07.02.2011, 23:10     Найти минимальный элемент массива и сменить его знак #4
silent_1991, Фак. Что-то я переборщил, спасибо) Писал думая о чем-то другом оО
C++
1
2
3
4
5
6
void swap(int& one, int& sec)
{
   int tmp=one;
   one=sec;
   sec=tmp;
}
MrAleksej
 Аватар для MrAleksej
20 / 15 / 8
Регистрация: 05.12.2010
Сообщений: 251
Записей в блоге: 1
07.02.2011, 23:54  [ТС]     Найти минимальный элемент массива и сменить его знак #5
Я так делал уже - все равно не пашет - можете в коде посмотреть. Там верно смена сделана... А вот где намудрил - незнаю))) Вот, если взять найти отрицательный - то у меня ваще всё окей, а вот с этим у меня проблемы...
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
08.02.2011, 00:46     Найти минимальный элемент массива и сменить его знак #6
Неправильно обмен выполнен.

a=x(0).
x(0)=-z.
x(number)=a.

Вместо круглых скобок квадратные соответственно. Вместо точек - точка с запятой.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.02.2011, 01:23     Найти минимальный элемент массива и сменить его знак
Еще ссылки по теме:

C++ Найти минимальный элемент массива и его индексы
C++ Среди элементов одномерного массива, имеющих нечетные значения, найти минимальный элемент и его номер
C++ Найти минимальный элемент массива и упорядочить все элементы левее его по убыванию, а правее – по возрастанию

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

Или воспользуйтесь поиском по форуму:
MrAleksej
 Аватар для MrAleksej
20 / 15 / 8
Регистрация: 05.12.2010
Сообщений: 251
Записей в блоге: 1
08.02.2011, 01:23  [ТС]     Найти минимальный элемент массива и сменить его знак #7
БЛИН!!!! Как так то??? Я полдня маялся - смотрел, че не так, а тут ....
Спасибо))) Огромоное спасибо!!)))
Yandex
Объявления
08.02.2011, 01:23     Найти минимальный элемент массива и сменить его знак
Ответ Создать тему
Опции темы

Текущее время: 14:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru