Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
spicer
0 / 0 / 0
Регистрация: 10.01.2011
Сообщений: 30
#1

Найти максимальный элемент и его номер среди отрицательных элементов. - C++

23.11.2011, 22:29. Просмотров 1687. Ответов 2
Метки нет (Все метки)

собственно вот задание. я вот что-то не могу понять как его сделать, если возможно - расскажите, как найти или напишите.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.11.2011, 22:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти максимальный элемент и его номер среди отрицательных элементов. (C++):

Найти среди отрицательных элементов максимальный элемент и его индекс - C++
В каждом из массивов X(Nx), Y(Ny) и Z(Nz) вещественных чисел найти среди отрицательных элементов максимальный элемент и его индекс. Вот...

Среди элементов массива найти максимальный элемент и его номер - C++
Координаты n векторов заданные матрицей А(n,m) (m<=5, n<=6). Посчитать длину этих векторов, распечатать и нанести их значения. Среди...

Массивы: найти среди отрицательных элементов максимальный элемент и его индекс - C++
В каждом из массивов X(Nx), Y(Ny) и Z(Nz) вещественных чисел найти среди отрицательных элементов максимальный элемент и его индекс. Массивы...

В вещественном массиве найти максимальный элемент среди его отрицательных элементов - C++
всем привет помогите пожалуйста.Решить задачу: в вещественном массиве найти максимальный элемент среди его отрицательных элементов.

Найти максимальный элемент среди отрицательных элементов массива - C++
Привет. Помогите написать код. Необходимо используя классы найти максимальный элемент среди отрицательных элементов массива.

Найти максимальный элемент среди отрицательных элементов матрицы, расположенных над побочной диагональю - C++
Помогите пожалуйста составить программу на C++: Дана матрица A(4,4) Найти максимальный элемент среди отрицательных элементов матрицы...

2
Сыроежка
Заблокирован
23.11.2011, 22:50 #2
Цитата Сообщение от spicer Посмотреть сообщение
собственно вот задание. я вот что-то не могу понять как его сделать, если возможно - расскажите, как найти или напишите.
Как сделать? Написать функцию, которая возвращает номер максимального значения в одномерном массиве. Можно ее определить примерно следующим образом.

Пусть имеется массив целых чисел

C++
1
int a[N];
Где N - некоторая заранее определенная константа, и элементы массива инициализированы какими-то значениями.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
unsigned int max_negative( int a[], unsigned int n )
{
   unsigned int i = 0;
 
   while ( i < n && !( a[i] < 0 ) ) i++;
 
   unsigned int max = i;
 
   if ( i < n )
   {
      for ( i++ ; i < n ; i++ )
      {
         if ( a[i] < 0 && a[max] < a[i] ) max = i;
      }
   }
 
   return ( max );
}
В основном коде вызываешь функцию следующим образом

C++
1
2
3
4
unsigned int max = max_negative( a, N );
 
if ( max != N ) std::cout << "maximum = " << a[max] << std::endl;
else std::cout << "there are no negative elements in the array\n";
0
spicer
0 / 0 / 0
Регистрация: 10.01.2011
Сообщений: 30
23.11.2011, 23:12  [ТС] #3
Цитата Сообщение от Сыроежка Посмотреть сообщение
Как сделать? Написать функцию, которая возвращает номер максимального значения в одномерном массиве. Можно ее определить примерно следующим образом.

Пусть имеется массив целых чисел

C++
1
int a[N];
Где N - некоторая заранее определенная константа, и элементы массива инициализированы какими-то значениями.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
unsigned int max_negative( int a[], unsigned int n )
{
   unsigned int i = 0;
 
   while ( i < n && !( a[i] < 0 ) ) i++;
 
   unsigned int max = i;
 
   if ( i < n )
   {
      for ( i++ ; i < n ; i++ )
      {
         if ( a[i] < 0 && a[max] < a[i] ) max = i;
      }
   }
 
   return ( max );
}
В основном коде вызываешь функцию следующим образом

C++
1
2
3
4
unsigned int max = max_negative( a, N );
 
if ( max != N ) std::cout << "maximum = " << a[max] << std::endl;
else std::cout << "there are no negative elements in the array\n";
спасибо, я понял смысл.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.11.2011, 23:12
Привет! Вот еще темы с ответами:

Найти максимальный элемент (его номер и значение) в массиве А из 100 элементов - C++
4. Найти максимальный элемент (его номер и значение) в массиве А из 100 элементов.

Найти минимальный элемент и его номер среди элементов, лежащих на побочной диагонали - C++
Минимальный элемент нашёл, а его номер проблема, подскажите пожалуйста!)

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

Вычислить максимальный элемент массива из отрицательных и его порядковый номер - C++
Здравствуйте, помогите пожалуйста, не могу составить программу. Задача:В одномерном массиве, состоящем из 10ти вещественных элементов...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru