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

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

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

В массиве из 10 числе поменять местами минимальный и максимальный элементы - C++

16.09.2011, 19:07. Просмотров 426. Ответов 3
Метки нет (Все метки)

Привет. НУждаюсь в ваше помощи.
Нужно написать программу в С.
В массиве из 10 числе поменять местами минимальный и максимальный элементы.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2011, 19:07     В массиве из 10 числе поменять местами минимальный и максимальный элементы
Посмотрите здесь:

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

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

В массиве целых чисел поменять местами минимальный и максимальный элементы - C++
Эту задачу можно как нибудь упростить? #include <stdio.h> #define N 3 #define M 3 struct index{ int i; int j; ...

В массиве целых чисел поменять местами минимальный и максимальный элементы - C++
Одномерный массив-Вычислить среднее арифметическое элементов массива Х, расположенных между его минимальным и максимальным значениями. Если...

Функция: в заданном массиве поменять местами максимальный и минимальный элементы (Dev-С++) - C++
Здравствуйте, нужно помочь решить задачу, вот условие : Написать функцию, которая в заданном массиве А меняет местами максимальный и...

В двумерном массиве размерностью nxm поменять местами минимальный и максимальный элементы каждой строки - C++
В двумерном массиве размерностью nxm поменять местами минимальный и максимальный элементы каждой строки.

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Zverit
Уничтожитель печенек
277 / 205 / 21
Регистрация: 07.02.2010
Сообщений: 723
16.09.2011, 19:16     В массиве из 10 числе поменять местами минимальный и максимальный элементы #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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iostream>
 
using namespace std;
 
int main()
{
  const int count = 10;
  int arr[count];
 
 
  for (int i = 0; i < count; i++)
  {
       arr[i] = rand();
    cout<<arr[i]<<" ";
  }
 
   cout<<endl;
 
int min = 0, max = 0;
 
for (int i = 0; i < count; i++)
{
     if (arr[i] < arr[min])
         min = i;
 
    if (arr[i] > arr[max])
        max = i;
}
 
    int tmp = arr[max];
    arr[max] = arr[min];
    arr[min]  = tmp;
 
 
  for (int i = 0; i < count; i++)
  {
    cout<<arr[i]<<" ";
  }
 
   cout<<endl;
 
 
}
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
16.09.2011, 19:33     В массиве из 10 числе поменять местами минимальный и максимальный элементы #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
ITZver, все бы хорошо, но только несколько может быть минимальных и максимальных

Добавлено через 4 минуты
Я за такой вариант. Исходник у вас взял

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
#include <iostream>
 
using namespace std;
 
int main()
{
  const int count = 10;
  int arr[count];
 
 
  for (int i = 0; i < count; i++)
  {
       arr[i] = rand();
    cout<<arr[i]<<" ";
  }
 
   cout<<endl;
 
int min, max;
 
min = max = arr[0];
for (int i = 1; i < count; i++)
{
     if (arr[i] < min)
        min = arr[i];
     else if (arr[i] > max)
        max = arr[i];
}
 
for (int i = 0; i < count; i++)
{
     if (arr[i] == min)
         arr[i] = max;
     else if (arr[i] == max)
        arr[i] = min;
}
 
 
  for (int i = 0; i < count; i++)
  {
    cout<<arr[i]<<" ";
  }
 
   cout<<endl;
 
}
Добавлено через 1 минуту
Справедливости ради скажу, что если min и max по одному экземпляру, то ваш метод намного лучше
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.09.2011, 20:00     В массиве из 10 числе поменять местами минимальный и максимальный элементы
Еще ссылки по теме:

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

Поменять местами максимальный и минимальный элементы - C++
А вот ету задачку поможете решить????? Поменять местами максимальный и минимальный элементы.

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

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


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

Или воспользуйтесь поиском по форуму:
dander
0 / 0 / 0
Регистрация: 03.12.2010
Сообщений: 44
16.09.2011, 20:00  [ТС]     В массиве из 10 числе поменять местами минимальный и максимальный элементы #4
Большое спасибо. Плюсую Обоим =)
Yandex
Объявления
16.09.2011, 20:00     В массиве из 10 числе поменять местами минимальный и максимальный элементы
Ответ Создать тему
Опции темы

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