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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 129, средняя оценка - 4.90
mmss
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 5
#1

Найти минимальный и максимальный элемент в массиве - C++

09.04.2012, 22:59. Просмотров 21369. Ответов 8
Метки нет (Все метки)

найти минимальный и максимальный элемент в массиве
скажите где ошибка в данном скрипте
использую dev c++


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
#include <iostream.h> 
#include <windows.h> 
#include <math.h>  
 
int main()
 
 {
   const int N=5;
 int A[N];
 int min;
    SetConsoleOutputCP(1251);
 
 
 
 for(int i=0;i   cout << "A[" << i << "]=";
  cin >> A[i];}
 
 
 
 for ( int i=0;i cout << A[i] << " " ;cout << endl; 
 
 
 min = max = A[0]; 
 for (int i=1 ;i if (fabs(A[i])fabs(max)) max=A[i]; }
 
 cout << " Минимальный элемент массива равен " << min << endl ; 
 
 cout << " Максимальный элемент массива равен " << max << endl ; 
 
 
    system ("pause");
 return 0; 
 }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2012, 22:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти минимальный и максимальный элемент в массиве (C++):

Найти в массиве максимальный элемент и минимальный элемент, и поменять их местами - C++
Привет) помогите пожалуйста решить задачу. Дан целочисленный массив из m элементов. Найдите в нем максимальный элемент и минимальный...

Классы. В массиве чисел размером 6х6 элементов найти максимальный элемент, минимальный элемент и их индексы - C++
В массиве чисел размером 6х6 элементов найти максимальный элемент, минимальный элемент и их индексы. ...

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

Найти в массиве максимальный элемент и заменить все вышестоящие на минимальный из последней строки - C++
1. В массиве все элементы, стоящие выше максимального элемента, заменить на минимальный элемент последней строки. 2.Обнулить элементы...

В двумерном массиве найти в каждой строке максимальный элемент, затем среди этих чисел выбрать минимальный - C++
1.в двумерном массиве найти в каждой строке максимальный элемент, затем среди этих чисел выбрать минимальный. 2.характеристикой столбца...

Поменять местами максимальный и минимальный элемент в массиве - C++
дан массив 4 на 4 в каждой строке поменять местами максимальный и минимальный элемент

8
sannee
Просто хороший человек
367 / 160 / 12
Регистрация: 26.04.2011
Сообщений: 421
Завершенные тесты: 4
09.04.2012, 23:29 #2
можно так сделать. Мне лень читать ваш код неотформатированный тегами =))

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
#include <string>
#include <sstream>
#include <iostream>
 
using namespace std;
 
int main()
{
    int arr[6];
    arr[0]=5;
    arr[1]=4;
    arr[2]=10;
    arr[3]=3;
    arr[4]=1;
    arr[5]=1;
 
for(int i=0; i<6; i++)
for(int j=1; j<6; j++)
{
if(arr[j]<arr[j-1]) 
{int k = arr[j];
arr[j]=arr[j-1];
arr[j-1]=k;
}
}
for(int i=0; i<6; i++) cout<<arr[i]<<endl;
cin.get();
}
как видите после выполнения данной программы мы получим что первым элементом будет самое маленькое число, а последнее самым большым. и собственно и все.
З.Ы это метод сортировки - пузырьковый.
2
mmss
0 / 0 / 0
Регистрация: 23.12.2011
Сообщений: 5
10.04.2012, 20:48  [ТС] #3
посмотрите где у меня ошибка
0
sannee
Просто хороший человек
367 / 160 / 12
Регистрация: 26.04.2011
Сообщений: 421
Завершенные тесты: 4
10.04.2012, 21:17 #4
та нчиего не правильно
Цитата Сообщение от mmss Посмотреть сообщение
for(int i=0;i cout << "A[" << i << "]=";
cin >> A[i];}
for ( int i=0;i cout << A[i] << " " ;cout << endl;
for (int i=1 ;i if (fabs(A[i])fabs(max)) max=A[i]; }
я не знаком с dev c++ но такой синтаксис в корни не верный.
Ошибок множество.
1
Leonman
15 / 15 / 0
Регистрация: 17.06.2012
Сообщений: 270
18.06.2012, 14:31 #5
По-моему задача очень проста.
Вот код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{
   const int N = 5; 
   int a[N], max = -1000000000, min = 1000000000;
   cout << "Введите значение элементов: " << endl;
   for (int i = 0; i < N; i++)
   cin >> a[i];
   for (int i = 1; i < N; i++)
    if (a[i] > max)
     max = a[i];
   for (int i = 0; i < N; i++)
    if (a[i] < min)
     min = a[i];  
    cout << "Минимальный элемент массива: " << min << endl ;  
    cout << "Максимальный элемент массива: " << max << endl ; 
system("PAUSE >> null"); 
return 0;   
}
2
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
18.06.2012, 14:47 #6
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <vector>
#include <algorithm>
 
int main()
{
   std::vector<int> vec = {1,2,3,4,5,6,7,8,9,10};
   auto minmax = std::minmax_element(vec.begin(), vec.end());
   std::cout << *minmax.first << " " << *minmax.second << std::endl;
}
http://liveworkspace.org/code/0f30dd9c77552ec163234bc18e5b4724
1
Акиничева Яра
0 / 0 / 0
Регистрация: 27.11.2013
Сообщений: 1
30.11.2013, 21:36 #7
дан целочисленный массив размера N найти среди четных элементов этого массива максимальный элемент
0
Croessmah
Ушел
Эксперт CЭксперт С++
13557 / 7707 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
01.09.2015, 19:01 #8
И искал он инфу несколько лет
0
Новичок
Модератор
1279 / 826 / 190
Регистрация: 17.07.2012
Сообщений: 4,353
Записей в блоге: 1
Завершенные тесты: 3
01.09.2015, 19:36 #9
Цитата Сообщение от Ptp Посмотреть сообщение
На тебе и не парся
Начало кода порадовало.
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
using namespace std;
//********* ПРОТОТИВЫ **********************************
int f1();
int f2();
int f3();
int f4();
int f5();
int f6();
int f7();
int f8();
Кто так функции называет?
0
01.09.2015, 19:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.09.2015, 19:36
Привет! Вот еще темы с ответами:

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

Поменять минимальный и максимальный элемент местами в одномерном массиве - C++
Чёта туплю, не выводит второй массив: Нужно поменять минимальный и максимальный элемент местами в одномерном :jokingly: массиве . Не могу...

В двухмерном массиве найти максимальный и минимальный элементы и их координаты в массиве - C++
&quot;В двухмерном массиве, размещенном в куче и заполненном случайными вещественными значениями, определить максимальных и минимальный элемент...

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


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

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

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