0 / 0 / 1
Регистрация: 16.10.2011
Сообщений: 28

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

05.11.2011, 09:50. Показов 6031. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
нужно вывести номера минимального и максимального элементов массива
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
#include <iostream>
#include <stdio.h>
using namespace std;
const int c=5, b=5;
int main()
{      int a[c][b];int i,j,max,min;
       cout<<"vvedite el-tu massiva(5x5):";
       for(i=0;i<c;i++)
       for(j=0;j<b;j++)
       cin>>a[i][j];
       cout<<"massiv:";
       for(i=0;i<c;i++)
       {cout<<"\n";
               for(j=0;j<b;j++)
              {
 
               cout.width(4);
               cout<<a[i][j];}
       }
 
max = a[0][0];
min = a[0][0];
for (i = 1; i <c ; i++){
cout<<"\n";
for (j = 0; j < b ; j++){
if (a[i][j]> max) max = a[i][j];
if(a[i][j]<min) min= a[i][j];
}
}
cout<<"\n";
cout<<"Max = "<<max<<endl;
 
cout<<"Min = "<<min<<endl;
}
подскажите , что нужно дописать
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.11.2011, 09:50
Ответы с готовыми решениями:

Вывести номера минимального и максимального элементов
должно виводить номер мин. и макс. елемента написал код но вибивает ошибку #include &lt;iostream&gt; using namespace std; int...

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

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

20
 Аватар для BRcr
4043 / 2333 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
05.11.2011, 10:00
юзайте поиск, где-то здесь такое уже было...
0
0 / 0 / 1
Регистрация: 16.10.2011
Сообщений: 28
05.11.2011, 10:15  [ТС]
не могу найти(
0
Фрилансер
Эксперт С++
 Аватар для Dekio
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,375
Записей в блоге: 1
05.11.2011, 11:07
C++
1
2
3
4
5
6
7
8
int min = 0; max = 0;
for(int i=0; i<n; i++)
{
if(arr[i]>arr[max])
max=i;
if(arr[i]<arr[min])
min=i;
}
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
05.11.2011, 11:21
Dekio, а если минимальных и максимальных элементов несколько?
0
Фрилансер
Эксперт С++
 Аватар для Dekio
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,375
Записей в блоге: 1
05.11.2011, 11:24
Thinker, и что? Выводим первый max и первый min
0
0 / 0 / 1
Регистрация: 16.10.2011
Сообщений: 28
05.11.2011, 11:25  [ТС]
не правильно находит мин и макс, и я уже нашел их, я только не знаю как вывести их номера в матрице
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
05.11.2011, 11:26
Цитата Сообщение от Dekio Посмотреть сообщение
Thinker, и что? Выводим первый max и первый min
Ну, так то так, только пояснить надо было ТС, что именно такой алгоритм, так как в задаче может имеется в виду другое.
0
Фрилансер
Эксперт С++
 Аватар для Dekio
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,375
Записей в блоге: 1
05.11.2011, 11:27
Цитата Сообщение от Thinker Посмотреть сообщение
может
Раз не уверен, то не говори
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
05.11.2011, 11:29
Цитата Сообщение от Fenita Посмотреть сообщение
не правильно находит мин и макс, и я уже нашел их, я только не знаю как вывести их номера в матрице
пробегаете заново все элементы массива и если элемент совпадает с min, то выводите его номер. Точно также с max.

Добавлено через 1 минуту
Цитата Сообщение от Dekio Посмотреть сообщение
Раз не уверен, то не говори
Так если ты не уверен, что надо было именно так писать свой алгоритм, то не пиши...
0
Фрилансер
Эксперт С++
 Аватар для Dekio
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,375
Записей в блоге: 1
05.11.2011, 11:29
Thinker, я уверен в своем коде. Если больше нечего сказать, прекращаем оффтоп
0
05.11.2011, 11:31

Не по теме:

Да, все прекращаю, только удивляюсь порой самоуверенности некоторых...

0
0 / 0 / 1
Регистрация: 16.10.2011
Сообщений: 28
05.11.2011, 11:37  [ТС]
Thinker;пробегаете заново все элементы массива и если элемент совпадает с min, то выводите его номер. Точно также с max.

что-то я не могу понять
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
max = a[0][0];
min = a[0][0];
for (int i = 0; i <c ; i++){
cout<<"\n";
for (int j = 0; j < b ; j++){
if (a[i][j]> max) max = a[i][j];
if(a[i][j]<min) min= a[i][j];
}
}
cout<<"\n";
cout<<"Max = "<<max<<endl;
 
cout<<"Min = "<<min<<endl;
for (int i = 0; i <c ; i++){
cout<<"\n";
for (int j = 0; j < b ; j++){
if (a[i][j]== max) cout <<i<<j;
if(a[i][j]==min) cout<< i<<j;
}
}
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
05.11.2011, 11:40
Там у вас случайно присваивание вместо равно закралось в строках 18 и 19. А так правильно. Сделайте == вместо =
0
0 / 0 / 1
Регистрация: 16.10.2011
Сообщений: 28
05.11.2011, 11:41  [ТС]
исправил, но всеравно не работает
0
Фрилансер
Эксперт С++
 Аватар для Dekio
5845 / 1226 / 499
Регистрация: 23.11.2010
Сообщений: 3,375
Записей в блоге: 1
05.11.2011, 11:42
Для матрицы
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int maxI = 0, maxJ = 0, minI = 0, minJ = 0;
for(int i = 0; i < n; i++)
for(int j = 0; j < m; j++)
{
    if(arr[i][j]>arr[maxI][maxJ])
    {
        maxI = i;
        maxJ = j;
    }
    if(arr[i][j]<arr[minI][minJ])
    {
        minI = i;
        minJ = j;
    }
}
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
05.11.2011, 11:46
Цитата Сообщение от Fenita Посмотреть сообщение
исправил, но всеравно не работает
Вы наоборот исправили. Еще раз прочитайте прежний пост.

Не по теме:

Dekio, Вы не обижайтесь, пожалуйста, просто грубость никому не приятна, любого задеть может.

0
0 / 0 / 1
Регистрация: 16.10.2011
Сообщений: 28
05.11.2011, 11:47  [ТС]
почему-то номер строки и номер столбца отличается от действительности на 1, допустим у меня макс элемент в 1 строке, на 3 месте, а программа выводит 0 , 2, и еще такой вопрос можно сделать, что бы вывод шел в таком формате Max= a[][]( если несколько максимальных, то все номера)= значение
0
Эксперт С++
 Аватар для Thinker
4267 / 2241 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
05.11.2011, 11:49
Цитата Сообщение от Fenita Посмотреть сообщение
почему-то номер строки и номер столбца отличается от действительности на 1, допустим у меня макс элемент в 1 строке, на 3 месте, а программа выводит 0 , 2, и еще такой вопрос можно сделать, что бы вывод шел в таком формате Max= a[][]( если несколько максимальных, то все номера)= значение
Так нумерация с нуля начинается. Напишите
cout << i+1 << j+1;

cout << "max = a[" << i+1 <<"][" << j+1 << "]\n";
0
0 / 0 / 1
Регистрация: 16.10.2011
Сообщений: 28
05.11.2011, 11:56  [ТС]
Цитата Сообщение от Thinker Посмотреть сообщение
Так нумерация с нуля начинается. Напишите
cout << i+1 << j+1;

cout << "max = a[" << i+1 <<"][" << j+1 << "]\n";
спасибо большое, все получилось
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.11.2011, 11:56
Помогаю со студенческими работами здесь

Найти номера и значения максимального четного и минимального нечетного элементов массива
В целочисленном массиве Х(N) найти номера и значение максимального четного и минимального нечетного элементов массива

Найти среднее значение элементов массива (без учёта максимального и минимального) и вывести результат на экран
Условие задачи (добавлено спустя сутки после начала обсуждения, так что не удивляйтесь): #include &lt;iostream&gt; #include...

[КуМир] Найти номера минимального и максимального элементов массива
алг Номера минимума максимума (цел N, целтаб A, рез цел nMin, nMax) дано | Целочисленный массив A надо | Найти номер минимального...

Вывести значения минимального и максимального элементов массива
Помогите, пожалуйста, найти ошибки. Задача В. Ввести с клавиатуры количество элементов массива N, потом сами элементы массива. Вывести...

В выходной файл вывести значение максимального и минимального элементов массива
В первой строке входного файла дано число N – количество элементов массива. Во второй строке даны элементы массива. В выходной файл вывести...


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

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

Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru