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

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

Войти
Регистрация
Восстановить пароль
 
Alex163
0 / 0 / 0
Регистрация: 26.02.2013
Сообщений: 52
#1

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

26.02.2013, 22:59. Просмотров 1167. Ответов 4
Метки нет (Все метки)

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

Добавлено через 27 минут
Люди...хэлп...срочно очень надо
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
#include <iostream>
#include <cstdlib>
using namespace std;
 
int main()
{
  int N,n;
double A[10];
scanf("%d",&N);
printf("Vvedite elementy massiva \n");
for (int i=0; i<N; i++){
printf("A[%d]= ",i);
scanf("%lf", &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=: " << min << endl ;  
    cout << "max=: " << max << endl ; 
system("PAUSE >> null"); 
return 0;   
}

Что не так?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2013, 22:59     Найти в массиве максимальный и минимальный элементы в массиве и их количество
Посмотрите здесь:

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

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

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

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

Найти в массиве минимальный и максимальный элементы. Вывести в порядке возрастания все целые числа из интервала - C++
Помогите,ПОЖАЛУЙСТА!!!!!!!! Заданный массив целых чисел K (n). Найти в нем минимальный kmin и максимальный kmax элементы. Вывести в...

Переставить максимальный и минимальный элементы в массиве. - C++
Добрый день, помогите. Переставить максимальный и минимальный элементы в массиве.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
olya7
477 / 294 / 91
Регистрация: 18.02.2013
Сообщений: 684
26.02.2013, 23:14     Найти в массиве максимальный и минимальный элементы в массиве и их количество #2
Цитата Сообщение от Alex163 Посмотреть сообщение
Люди...хэлп...срочно очень надо
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int N,n,k_Min=0,k_Max=0;
double A[10],max,min;
scanf("%d",&N);
printf("Vvedite elementy massiva \n");
for (int i=0; i<N; i++){
printf("A[%d]= ",i);
scanf("%lf", &A[i]);
}
max=A[0];min=A[0];
for (int i = 1; i < N; i++)
{if (A[i] > max)
max = A[i];
if (A[i] < min)
min = A[i]; }
for (int i = 1; i < N; i++)

if (A[i]==max)k_Max++;
else
if (A[i]==min)k_inx++;


cout << "min=: " << min << " vstrechaetsia " <<k_Max << " raz"<<endl ;
cout << "max=: " << max<< " vstrechaetsia " <<k_Min << " raz"<<endl ;
system("PAUSE >> null");
return 0;
}
вот
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
26.02.2013, 23:23     Найти в массиве максимальный и минимальный элементы в массиве и их количество #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
#include <algorithm>
#include <iostream>
#include <iterator>
#include <vector>
 
int main ()
{
    int vectorSize;
    std::cout << "Enter size of vector: ";
    std::cin >> vectorSize;
 
    std::vector <int> vector;
    std::cout << "Enter " << vectorSize << " elements of vector: " << std::endl;
    int currNum;
    for (int i = 0; i < vectorSize; i++) {
        std::cin >> currNum;
        vector.push_back(currNum);
    }
    std::cout << "\nMinimal element: " << *std::min_element(vector.begin(), vector.end());
    std::cout << "\nCount of minimals: " << std::count(vector.begin(), vector.end(), *std::min_element(vector.begin(), vector.end()));
    std::cout << "\nMaximal element: " << *std::max_element(vector.begin(), vector.end());
    std::cout << "\nCount of maximals: " << std::count(vector.begin(), vector.end(), *std::max_element(vector.begin(), vector.end()));
 
    return 0;
}
Alex163
0 / 0 / 0
Регистрация: 26.02.2013
Сообщений: 52
26.02.2013, 23:41  [ТС]     Найти в массиве максимальный и минимальный элементы в массиве и их количество #4
От души всем спасибо)))
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2013, 00:08     Найти в массиве максимальный и минимальный элементы в массиве и их количество
Еще ссылки по теме:

Переставить максимальный и минимальный элементы в массиве - C++
Здравствуйте Есть 1 массив, который надо вбить. В этом массиве нужно определить и переставить максимальный и минимальный элементы в...

Максимальный и минимальный элементы в линейном массиве - C++
Здравствуйте! ПОмогите пожалуйста! Нужно найти минимальный и максимальный элемент в линейном массиве из 15 элеметов. Но , чтобы вместо cout...

Поменять местами максимальный и минимальный элементы в массиве - C++
помогите пожалуйста, никак не получаются задачки... 2) Записать элементы массива Х, удовлетворяющие условию 1≤Xi≤2, подряд в массив Y....

Переставить в массиве местами максимальный и минимальный элементы - C++
Вычислить выражение 1*2+2*3*4+3*4*5*6+...+n*(n+1)*(n+2)*...*2n Дан массив X из N целых чисел. Переставить в X местами...

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

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


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

Или воспользуйтесь поиском по форуму:
G.a.n.g.s.t.e.r
0 / 0 / 0
Регистрация: 09.01.2011
Сообщений: 94
27.02.2013, 00:08     Найти в массиве максимальный и минимальный элементы в массиве и их количество #5
я не понимаю зачем тебе 2 одинаковых цикла
C++
1
2
3
4
5
6
   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];
Вот мой пример делал без вывода всего массива на экран...
Я думаю как вывести значения всего массива на консоль ты разберёшся сам))
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
#include <iostream> 
 
using namespace std; 
 
const int iDl= 10;  //Длинна массива 
 
int main() 
{ 
    int iMax, iMin; //Переменные для хранения максимального и минимального значения 
    int Array[iDl]={354, 567,3546, 23, 46, 658, 34, 67, 345, 65};  //Сам массив с проинициализированными значениями 
 
    iMax= Array[0]; // Насильно говорим компилятору что нулевой элемент массива максимальный     
    iMin= Array[0]; // Насильно говорим компилятору что нулевой элемент массива максимальный 
    for(int i= 0; i< iDl; i++)// Цикл который нам найдет максимальный и минимальный элементы  
    {
        if(Array[i]> iMax) //Определеям максимальный элемент 
            iMax= Array[i];
        if(Array[i]< iMin) //Определеям минимальный элемент
            iMin= Array[i];
    }//for i 
 
    cout <<"Max element "<< iMax <<endl; 
    cout <<"Min element "<< iMin <<endl; 
 
    system("PAUSE >> null"); 
    return 0; 
}//main
Если хочешь могу рассказать как сделать пример с функциями)))
Yandex
Объявления
27.02.2013, 00:08     Найти в массиве максимальный и минимальный элементы в массиве и их количество
Ответ Создать тему
Опции темы

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