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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ адаптивный метод случайного поиска http://www.cyberforum.ru/cpp-beginners/thread1057536.html
Адаптивным методом случайного поиска, нужна помощь(( вообще не понимаю f({x}_{1},{x}_{2})=({x}_{2}-{x}_{1}^{2})^2+(1-{x}_{1})^2\rightarrow min
C++ Получить новую матрицу, переставляя ее блоки крест-накрест Дана действительная квадратная матрица порядка 2n. Получить новую матрицу, переставляя ее блоки n*n крест-накрест. Помогите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread1057529.html
C++ Технические средства
Нужно создать программу которая бы выводила на экран информацию о подключенной клавиатуре, информацию об операционной системе, и объем памяти (ОЗУ, количество жестих дисков, внешних накопителей)
нужно "добить" программу, дальше знаний не хватает C++
вот задание Создать класс вектор, содержащий ссылку на int, размерность вектора и переменную ошибки. Класс имеет конструкторы по умолчанию, конструктор с одним и двумя параметрами, конструктор копирования и деструктор. Определить оператор +, - , * , - как дружественные функции, =, +=, -=, *=, - как функции-члены. Определить операторы =, +, - , *, +=, -=, *= с целым числом операторы ++ и --....
C++ Вычислить суммы элементов массива http://www.cyberforum.ru/cpp-beginners/thread1057492.html
вычислить сумму нечетных положительных элементов массива x и сумму отрицательных элементов, расположенных после последнего отрицательного. помогите, пожалуйста. очень срочно
C++ определить число простое или составное нужно блок схему и код на с++ дано число n > 1 если n является простым числом то вывести сообщение n простое чилсо если иначе то n составное использовать операцию деление по модулю подробнее

Показать сообщение отдельно
rangerx
1919 / 1528 / 139
Регистрация: 31.05.2009
Сообщений: 2,892
26.12.2013, 16:45     Процедуры и функции
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);    
}
 
Текущее время: 02:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru