Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
5 / 5 / 4
Регистрация: 07.11.2012
Сообщений: 77
1

Процедуры и функции

26.12.2013, 14:14. Показов 914. Ответов 1
Метки нет (Все метки)

Составить подпрограмму упорядочения элементов одномерного массива по убыванию их значений методом выбора максимального элемента, используя подпрограмму нахождения номера максимального элемента в последовательности чисел. Упорядочить по убыванию массивы Х и Y. Помогите пожалуйста
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2013, 14:14
Ответы с готовыми решениями:

Задачник Абрамян. Процедуры и функции. Процедуры с числовыми параметрами
Описать процедуру RectPS(x1, y1, x2, y2, P, S), вычисляющую периметр P и площадь S прямоугольника...

Функции и процедуры. При помощи процедуры записать слова задом наперед
Дана строка S, состоящая из не менее 5 слов. При помощи процедуры записать слова задом наперед....

Какие процедуры и функции вызываются из заданной процедуры
Подскажите, каким образом, используя сведения из представлений словаря данных, получить информацию...

Процедуры и функции: решить через процедуры S=a*x+b*y+c*z.
Пожалуста помогите решить через процедуры S=a*x+b*y+c*z.

1
2015 / 1614 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
26.12.2013, 16:45 2
Лучший ответ Сообщение было отмечено sanek77736 как решение

Решение

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
#include <ctime>
#include <cstdlib>
#include <iostream>
  
void generate_rand(int* a, int n, int r) {
  for(int i = 0; i < n; ++i)
    a[i] = std::rand() % r;  
}
 
void write_arr(const char* msg, int* a, int n) {
  std::cout << msg << '\n';
  for(int i = 0; i < n; ++i)
    std::cout << ' ' << a[i];
  std::cout << std::endl;
}
  
int max_element(const int* a, int i, int n) {
  int m = i++;   
  while(i < n) {
    if(a[i] > a[m])
      m = i;
    ++i;
  }
  return m;
}    
  
void selection_sort(int* a, int n) {
  int t, m;  
  for(int i = 0; i < n - 1; ++i) {    
    m = max_element(a, i, n);
    t = a[m]; a[m] = a[i]; a[i] = t;
  }
}
  
int main() {
  const int xn = 10, yn = 20;
  int x[xn], y[yn];  
  
  std::srand(std::time(NULL));
  generate_rand(x, xn, 10);  
  generate_rand(y, yn, 100);
  
  write_arr("X(unsorted):", x, xn);
  selection_sort(x, xn); 
  write_arr("X(sorted):", x, xn);
  
  write_arr("Y(unsorted):", y, yn);    
  selection_sort(y, yn);  
  write_arr("Y(sorted):", y, yn);    
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.12.2013, 16:45

Процедуры и функции. Процедуры с числовыми параметрами
Описать процедуру RectPS (x1, y1, x2, y2, P, S), вычисляющую периметр P и площадь S прямоугольника...

Процедуры и функции. Процедуры с числовыми параметрами
Процедуры и функции. Процедуры с числовыми параметрами Всем привет, помогите пожалуйста сделать...

Подпрограммы-процедуры и процедуры-функции
Мне надо вычислить приближенное значение интеграла с помощью подпрограммы-процедуры и...

Процедуры и функции: вычислить значения функции на заданном отрезке с заданным шагом
ребята, помогите, пожалуйста! Срочно нужна такая программка по выделенному варианту... у самой...

Оформить вычисления значения интегральной функции в виде процедуры-функции
Оформить вычисления значения интегральной функции F (x), в виде процедуры-функции используя...

Hайти первое отрицательное значение функции (с использованием функции и процедуры)
Hайти первое отрицательное значение функции c=sin(2v). V принадлежит интервалу (a;b) и изменятся с...


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

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

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