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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Наследование, подскажите что не так http://www.cyberforum.ru/cpp-beginners/thread375109.html
Решил разобраться с наследованием, настрочил простенький такой код .. работать не хочет Подскажите что не так #include "stdafx.h" using namespace std; #include "iostream" class baza{
C++ Распечатать слова через запятую, заключив печатную строку в скобки В двумерном массиве записаны слова, представляющие собой последовательность цифр, завершающихся 0. Необходимо распечатать слова через запятую, заключив печатную строку в скобки. Длина печатной строки 60 символов. Извлечение слова оформить в виде функции. Например: исходные данные - 123023402303450 234450234567010 234455677670450 результат -... http://www.cyberforum.ru/cpp-beginners/thread375103.html
C++ Нужен код программы для кодировки методом ХафФмана
Немного теории: Дерево кодирования Хаффмена (Н-дерево) - двоичное дерево, у которого каждый узел имеет вес, и вес родителя равен суммарному весу его детей. Классический алгоритм Хаффмена на входе получает таблицу частот встречаемости символов в сообщении. Далее на основании этой таблицы строится дерево кодирования Хаффмена (Н-дерево). Алгоритм построения Н-дерева прост и элегантен. 1....
Помогите студенту завтра в 1 час C++
Мне нужна помощ по легким задачам с++ оплата следует если кто заинтересован пишите скайп soslan15rus1
C++ Написать программу для игры "Камень, бумага, ножницы" http://www.cyberforum.ru/cpp-beginners/thread375094.html
Прочитал четыри главы книги Бьярне Страуструп Программирование: принципы и практика использования C++, исправленное издание и приступил делать и здание не получаеться это сделать не знаю почему??? может я не удачник. прошел в этиг главах циклы веторы и все. "Напишите программу для игры "Камень, бумага, ножницы". Если вы не знаете правил этой игры, попробуйте выяснить их у друзей или с помощью...
C++ Builder Упорядочить столбцы матрицы по убыванию их характеристик Характеристикой столбца целочисленной матрицы назовем сумму эле-ментов, являющихся простыми числами помогите пожалуйста написать если учитывать,что массив заполняется случ числами: void __fastcall TForm1::Button1Click(TObject *Sender) { StringGrid1->RowCount=StrToInt(Edit1->Text); StringGrid1->ColCount=StrToInt(Edit2->Text); {for(int i=0;i<StringGrid1->RowCount;i++) for (int... подробнее

Показать сообщение отдельно
Azael
1 / 1 / 0
Регистрация: 18.09.2011
Сообщений: 12
30.10.2011, 20:38     Найти в массиве максимальный и минимальный элементы и поменять их местами
Помогите разобраться Дан массив целых чисел. Найти в нем максимальный и минимальный элементы и поменять их местами. Задать размерность массива и организовать ввод массива с клавиатуры. Реализовать с помощью функций


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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
#include<iostream>
using namespace std;
void Input(int* a, int n)   //функция ввода массива
{
 for ( i = 0; i < n; i++)
{
   cout << "\n a[" << i << "]= ";
    cin >> a[i];
}
}
 
 void Output(int* a, int n) //функция вывода массива
{
 for ( i= 0; i < n; i++)
      {
          cout << a[i]<< " ";
      }
 cout << "\n";
}
int Max(int* a, int n, int &imax)   //функция поиска максимума в массиве
{
 int i, max;
 max=a[0]; imax=0;
 for (i = 1; i < n; i++)
    if (a[i] > max)  
{
 max=a[i]; imax=i;
 }
 return max;
}
int Min(int* a, int n, int &imin)       //функция поиска минимума в массиве
{
int i, min;
min=a[0]; imin=0;
for (i=1; i<n; i++)
    if (a[i]<min)  
{
 min=a[i]; imin=i;
 }
return min;
}
 
void main()
{
 int* a;
 int i, n, max, min, imax, imin;
 cout<< "n= ";
 cin >> n;
 
a = new int[n];
 Input(a, n);
 
 cout << "massiv:"<<endl;
 cou t<< "\n";
 
Output(a, n);
 
max = Max(a, n, imax);
min = Min(a, n, imin);
 
 cout << ” \n max =<< max << ”imax =<< imax;
 cout << ” \n min =<< min << ”imin =<< imin;
 
 a[imax] = min; a[imin] = max;  //обмен максимума и минимума
 
 cout << "\n New massiv: ";
 Output(a, n);
 
 cout << endl;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru