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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.71
Fenita
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 28
#1

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

05.11.2011, 09:50. Просмотров 2816. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2011, 09:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести номера минимального и максимального элементов массива (C++):

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

Описать процедуру NminMax(A,N,NMin,NMax), находящую номера минимального и максимального элемента массива А - C++
Описать процедуру NminMax(A,N,NMin,NMax), находящую номера минимального и максимального элемента массива А из N вещественных чисел....

Описать процедуру NMinmax(A, N, N Minn, N Max) находящую номера минимального и максимального элемента массива - C++
Описать процедуру NMinmax(A, N, N Minn, N Max) находящую номера минимального и максимального элемента массива A из N вещественных чисел....

Вычислить среднее арифметическое элементов массива без учета минимального и максимального элементов массива - C++
Написать программу, которая вычисляет среднее арифметическое элементов массива без учета минимального и максимального элементов массива.

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
05.11.2011, 11:42 #16
Для матрицы
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
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
05.11.2011, 11:46 #17
Цитата Сообщение от Fenita Посмотреть сообщение
исправил, но всеравно не работает
Вы наоборот исправили. Еще раз прочитайте прежний пост.

Не по теме:

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

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

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

cout << "max = a[" << i+1 <<"][" << j+1 << "]\n";
спасибо большое, все получилось
0
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
05.11.2011, 12:06 #21
Цитата Сообщение от Fenita Посмотреть сообщение
спасибо большое, все получилось
Приятно то, что мы только чуточку подсказывали, а написали и сделали вы все сами По большей части бывает все совсем наоборот.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2011, 12:06
Привет! Вот еще темы с ответами:

Поиск минимального и максимального элементов массива - C++
вот код //--------------------------------------------------------------------------- #include &lt;cmath&gt; #include &lt;iostream&gt; #pragma...

Перестановка минимального и максимального элементов массива - C++
Перестановка минимального и максимального Дан массив целых чисел размера N. Поменять местами минимальный и максимальный элементы...

Поиск максимального и минимального элементов массива - C++
добрый вечер! Задано число. Вычислить максимальный показатель, с которым степень этого числа по длине не превысит слова (прога должна...

Исключение из массива максимального и минимального элементов - C++
Написал программу для исключения элементов, а она ругается, и причём я не пойму на что: Необработанное исключение по адресу 0x00D85203 в...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
05.11.2011, 12:06
Ответ Создать тему
Опции темы

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