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

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

21.04.2014, 10:21. Показов 4613. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Статический массив
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.04.2014, 10:21
Ответы с готовыми решениями:

Дан массив размера N. Поменять местами его минимальный и максимальный элементы
Дан массив размера N. Поменять местами его минимальный и максимальный элементы. Подскажите,...

Дан Массив размера N. Поменять местами его минимальный и Максимальный элементы.
Помогите пожалуйста:)

Дан массив размера N. Поменять местами его минимальный и максимальный элементы
1.Дан массив размера N. Поменять местами его минимальный и максимальный элементы. 2.Дан...

Дан массив целых чисел a1,...,an. Найти минимальный и максимальный элементы массива и поменять их местами.
Дан массив целых чисел a1,...,an. Найти минимальный и максимальный элементы массива и поменять их...

3
166 / 164 / 27
Регистрация: 20.04.2010
Сообщений: 607
21.04.2014, 10:52 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#define n 100
 
int A[n];
int min_pos = 0,max_pos = 0;
 
for(int i = 0; i < n; ++i)
    A[i] = rand();
 
for(int i = 1; i < n; ++i)
{
if(A[i] < A[min_pos])
min_pos = i;
else
if(A[i] > A[max_pos])
max_pos = i;
}
 
int buff = A[max_pos];
A[max_pos] = A[min_pos];
A[min_pos] = buff;
1
1 / 1 / 0
Регистрация: 29.03.2014
Сообщений: 24
21.04.2014, 11:37 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
using namespace std;
int main()
{
    const int n=5;
    int A[n];
    int f,f1,x,y;
    for( int i=0; i<n; i++)
    {
        cout<<"vvedite A["<<i<<"]"<<endl;
        cin>>A[i];
    }
    for( int i=0; i<n; i++)
    cout<<" A["<<i<<"]="<<A[i]<<endl;
       
    
    int min=A[0];
    for( int i=0; i<n; i++)
    {
       if (min>A[i])
       {
           min=A[i];   //Находим наименьший элемент и записываем его индекс
           f=i;        
       }
    }
    cout<<"min="<<min<<endl;
    
    int max=A[0]; 
    for( int i=0; i<n; i++)
    {
       if (max<A[i])
       {
           max=A[i];      
           f1=i;          //Находим наибольший элемент и записываем его индекс
       }
    }
    cout<<"max="<<max<<endl;
    
    x=A[f];
    y=A[f1];                //Меняем местами         
    A[f]=y; A[f1]=x;           
    
    for(int i=0; i<n; i++)
    cout<<" A["<<i<<"]="<<A[i]<<endl;
    system("PAUSE >> VOID");
    return 0;
 
}
1
0 / 0 / 0
Регистрация: 30.03.2014
Сообщений: 27
21.04.2014, 11:38  [ТС] 4
Значения A,buff,max_pos,min_pos <вне области>
0
21.04.2014, 11:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.04.2014, 11:38
Помогаю со студенческими работами здесь

Дан целочисленный массив размера 10. Поменять местами минимальный и максимальный элементы массива
Дан целочисленный массив размера 10. Поменять местами минимальный и максимальный элементы массива.

Дан массив А[0:n-1].Поменять местами его минимальный чётный и максимальный нечетный элементы
помогите пожалуйста

Дан массив из 10 элементов. Поменять местами максимальный и минимальный элементы
Дан массив из 10 элементов. Поменять местами максимальный и минимальный элементы. Правила...

Дан массив B[1:n]. Поменять местами его максимальный отрицательный и минимальный положительный элемент
Программа вот, Покажите пожалуйста что и как нужно исправить. Var n,max,min,i,c,j,k,b,m:integer;...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru