Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
 Аватар для Shamil1239XD
4 / 1 / 3
Регистрация: 28.04.2021
Сообщений: 120

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

05.05.2021, 18:32. Показов 2144. Ответов 10

Студворк — интернет-сервис помощи студентам
Мой Код с Минимальным значением, пытался дописать и для максимума но не всегда выдает верное значение
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
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <cstdlib>
#include <time.h>
 
using namespace std;
 
// функция генерации случайного числа из диапазона от range_min до range_max включительно
int rrand(int range_min, int range_max) {
    return rand() % (range_max - range_min + 1) + range_min;
}
 
const unsigned int ARRSIZE = 10;
const int ABSLIMIT = 100;
 
int ary[ARRSIZE];
 
int main(void) {
 
    setlocale(LC_ALL, "Russian");
 
    srand(static_cast<unsigned int>(time(NULL)));
 
    // инициализация массива случайными значениями из диапазона -ABSLIMIT..ABSLIMIT
    for (unsigned int i = 0; i < ARRSIZE; i++) {
        ary[i] = rrand(-ABSLIMIT, ABSLIMIT);
    }
 
    // вывод в cout значений элементов массива
    for (unsigned int i = 0; i < ARRSIZE; i++) {
        cout << "Значение элемента массива [" << i << "] = " << ary[i] << endl;
    }
 
 
    // поиск максимального значения в массиве и его индекса
    // при наличии нескольких минимальных значений находится первое
    int min_val = ary[0];
    unsigned int min_idx = 0;
    for (unsigned int i = 1; i < ARRSIZE; i++) {
        if (min_val > ary[i]) {
            min_val = ary[i];
            min_idx = i;
        }
    }
    cout << "Минимальное значение " << min_val << ", индекс элемента " << min_idx << endl;
 
    return 0;
}
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.05.2021, 18:32
Ответы с готовыми решениями:

Вычислить индексы минимального и максимального элементов массива (используя подпрограмму)
Вычислить индексы минимального и максимального элементов массива. Размер массива - 15, тип данных - целый. Саму программу сделал. Как...

Определить индексы максимального и минимального элементов массива
написать программу которая определяет индексы максимального и минимального элементов одномерного массива натуральных чисел размером N....

Найти индексы максимального и минимального элементов массива
Создать массив с элементами akn=n f ( k ) + sin ( k ) g (n), где k, n =1, 2, 3, 4;

10
404 / 261 / 168
Регистрация: 13.01.2021
Сообщений: 1,162
05.05.2021, 22:41
Лучший ответ Сообщение было отмечено Shamil1239XD как решение

Решение

Shamil1239XD,
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
#include <iostream>   
using namespace std;
int main(){
    int n, min, max, pmin, pmax;
    cout <<"Введите количество рядков: "<<endl;
    cin >> n;
    int *arr=new int[n];
    cout <<"Введите массив."<<endl;
    for(int i=0; i<n; i++){
        cout <<"["<<i+1<<"] элемент: ";
        cin >> arr[i];
        min = arr[0];
        max = arr[0];
    }
    for(int i=0; i<n; i++){
            if(min > arr[i]){
                min = arr[i];
                pmin=i;
            }
            else if(max < arr[i]){
                max=arr[i];
                pmax=i;
            }
    }
    cout <<"Минимальный элемент массива: "<<min<<" находится на позиции "<<pmin+1<<endl;
    cout <<"Максимальный элемент массива: "<<max<<" находится на позиции "<<pmax+1<<endl;
    delete[] arr;
    return 0;
}
0
05.05.2021, 22:50

Не по теме:

ех,сколько я уже за сегодня на такие теми отвечал,мда уж

0
404 / 261 / 168
Регистрация: 13.01.2021
Сообщений: 1,162
06.05.2021, 12:36
matviiv, сколько?
0
 Аватар для matviiv
429 / 313 / 129
Регистрация: 09.02.2021
Сообщений: 1,096
Записей в блоге: 1
06.05.2021, 14:02
kirigaua,

Не по теме:

ну уже 7-8

0
404 / 261 / 168
Регистрация: 13.01.2021
Сообщений: 1,162
06.05.2021, 14:05
matviiv, походу реально группа нашла себе человека, который будет им решать задания.
0
06.05.2021, 14:15

Не по теме:

kirigaua, да ето уже пхд не секрет,уже 9 задание ,и ето только зашел на форум,ну ладно,что ж поделать,теперь гуглить ето трудно,код хоть какой-то скинуть тоже,или уже преподаватели не умеют объяснять или студенты ленивы,я в принципе эту группу понимаю, сам одну лекцию пропустил не понимаю, но пытаюсь догнать, ну но таких людей не много,в принципе задачи не является сильно тяжелые просто вчитаться, вот если сейчас такие проблемы, то что будет дальше(Извините модератори за такий оффтоп)

0
404 / 261 / 168
Регистрация: 13.01.2021
Сообщений: 1,162
06.05.2021, 14:25
matviiv, 9 заданий, понимаю. Им бы лучше самим немножко поучится, я тоже как-бы некоторые фрагменты пропустил, но пытаюсь как-то сам решить свои проблемы, если не получается, то только спрашиваю фрагменты некоторые и обязательно прикрепляю свой код.
1
 Аватар для matviiv
429 / 313 / 129
Регистрация: 09.02.2021
Сообщений: 1,096
Записей в блоге: 1
06.05.2021, 14:32
kirigaua,

Не по теме:

тут на форуме редко такое встречаеться,но ладно что нам судить,просто если б было правило и можно было бы банить на неделю, чтобы этот человек не уже не могла спрашивать, тогда было бы ок, просто как у меня, дают домашнее в неделю или меньше, и как я понимаю здесь аудитория которая код не сбрасывает, очень спешат и делают в последний день, и тогда это было бы для них наказания, но ладно, может кому и действительно программирования не требуется, хотя пошел туда учиться, кароче можно много об этом говорить, но это не по теме, и мы загромождаем ее :)

0
Модератор
Эксперт CЭксперт С++
 Аватар для Volga_
5208 / 2925 / 1509
Регистрация: 14.12.2018
Сообщений: 5,266
Записей в блоге: 1
06.05.2021, 14:36
matviiv, я не знаю как вы создавали функцию форума "Не по теме". Как делать? Покажите. Я тоже хочу делать так, но не знаю где можно делать....
0
404 / 261 / 168
Регистрация: 13.01.2021
Сообщений: 1,162
06.05.2021, 14:37
matviiv, я вот думаю, лучше общаться в личке, а не в теме.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.05.2021, 14:37
Помогаю со студенческими работами здесь

Найти индексы и произведении, минимального и максимального элементов массива
Создать массив с элементами akn=n f (k) + sin (k) g (n), где k,n=1,2,3,4; f(k)=sinkcosk2sin(k+1,4)+5,14 g(n)=|sin(2n-1,5)+3sinn2|+2,38 ...

Образовать матрицу A(nxn), сгенерировав элементы случайным образом. Определить индексы минимального элемента матрицы. Определить индексы максимального
Образовать матрицу A(nxn), сгенерировав элементы случайным образом. Определить индексы минимального элемента матрицы. Определить индексы...

Определить номера минимального и максимального элементов массива
Определить номера минимального и максимального элементов массива, если элементы действительные числа, размер массива 12. Добавлено...

Определить среднее арифметическое минимального и максимального элементов массива
Определить среднее арифметическое минимального и максимального элементов массива A (n), где 0 &lt;= n &lt;= 120.

Определить сумму и разность максимального и минимального элементов массива
Не очень понимаю работу массивов, прошу помочь с кодом. Условие: Ввести целочисленный массив , состоящий из 15 элементов. Определить сумму...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru