С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 17.02.2022
Сообщений: 6

Найти в массиве первый максимальный элемент и его порядковый номер

21.02.2022, 22:49. Показов 1191. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан массив целых чисел. Найти в массиве первый максимальный элемент и его порядковый номер.
Прога не работает , не понимаю что не так
C++
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
34
35
36
37
38
#include <iostream>
 
#include <cstdlib>
 
#include <time.h>
 
#include <iomanip>
 
using namespace std;
 
//Дан массив целых чисел. Найти в массиве
 
//последний максимальный элемент и его порядковый номер.
int main() {
srand(time(0));
setlocale(0,"");
int n,a,b;
cout<<"Введите количество элементов массива: ";
cin>>n;
cout<<"Введите интервал значений элементов массива: ";
cin>a>>b;
int i,A[n],max,k;
cout<<"Массив:"<<endl;
max=a-1;
for (i=0;i<n;i++) {
A[i]=(rand()%(b-a+1)+a);
cout<<A[i]<<" ";
if (A[i]==max)
k=i;
if (A[i]>max) {
max=A[i];
k=i;
}
}
cout<<endl<<"Первый максимальный элемент: "<<max<<endl;
cout<<"Его порядковый номер: "<<k+1;
return 0;
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.02.2022, 22:49
Ответы с готовыми решениями:

Найти максимальный элемент среди отрицательных и определить его порядковый номер в изначальном массиве.
Задан массив целых чисел. Найти максимальный элемент среди отрицательных и определить его порядковый номер в изначальном массиве.

В массиве B[10] найти максимальный элемент, его порядковый номер и произведение его элементов.
Ниже программа на определение максимального элемента(нужно только в printf чет записать)). В заголовке написано что еще нужно, желательно...

Найти в массиве максимальный элемент и вывести на экран его значение и порядковый номер в массиве
Заполнить массив 20 случайными числами (использовать генератор случайных чисел). Найти в массиве максимальный элемент и вывести на экран...

3
404 / 261 / 168
Регистрация: 13.01.2021
Сообщений: 1,162
21.02.2022, 23:26
Лучший ответ Сообщение было отмечено amfiaray как решение

Решение

Вообще ошибка в 21 строке вы записали
C++
1
cin > a
а надо
C++
1
cin >> a
1 символа не хватает, также ваш код ищет последний максимальный элемент лучше исправить на первый вот так
C++
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
34
35
36
37
#include <iostream>
 
#include <cstdlib>
 
#include <time.h>
 
 
using namespace std;
 
//Дан массив целых чисел. Найти в массиве
 
//первый максимальный элемент и его порядковый номер.
int main() {
srand(time(0));
setlocale(0,"");
int n,a,b;
cout<<"Введите количество элементов массива: ";
cin>>n;
cout<<"Введите интервал значений элементов массива: ";
cin>>a>>b;
int i,max,k;
int* A = new int[n];
cout<<"Массив:"<<endl;
max=a-1;
for (i=0;i<n;i++) {
A[i]=(rand()%(b-a+1)+a);
cout<<A[i]<<" ";
if (A[i]>max) {
max=A[i];
k=i;
}
}
cout<<endl<<"Первый максимальный элемент: "<<max<<endl;
cout<<"Его порядковый номер: "<<k+1;
delete[] A; 
return 0;
}
1
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
22.02.2022, 02:37
Цитата Сообщение от kirigaua Посмотреть сообщение
max=a-1;
зачем вычитать единицу ?
0
404 / 261 / 168
Регистрация: 13.01.2021
Сообщений: 1,162
22.02.2022, 09:29
Yetty, это пример автора и он всеравно решает задачу так что менять я не стал
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.02.2022, 09:29
Помогаю со студенческими работами здесь

Найти в массиве максимальный элемент и его порядковый номер (подпрограмма)
(найти в массиве Х,У самый большой елемент и его прядковый номер Х,У) помогите плиз заранее спасибо Добавлено через 35 минут ...

Найти максимальный элемент в массиве X1, X2, ., Xn и его порядковый номер, n – длина массива
Найти максимальный элемент в массиве X1, X2, ..., Xn и его порядковый номер, n – длина массива. Массив вывести на экран. Если можно...

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

В массиве M[15] найти максимальный элемент и порядковый номер
В массиве M найти максимальный элемент и порядковый номер(индекс), после этого найти сумму элементов расположенных после максимального.

Найти максимальный элемент массива и его порядковый номер
1) Обработать на ЭВМ одномерный массив в соответствии с вариантом, при этом нужно составить программу таким образом, чтобы она была...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru