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

Методы сортировки.Семестровая - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ реализация метода поиска или сортировки линейных списков http://www.cyberforum.ru/cpp-beginners/thread210764.html
Помогите написать программу: реализация метода поиска или сортировки линейных списков, хранящихся последовательно. упорядочить строки заданной действительности матрицы размерности nxm по неубывания значений наименьших элементов строк
C++ не выходит решение на С++ Помогите с решением следующих задачек на С++ (с использованием классов) 1 Дано слово. Получить и вывести на экран буквосочетание состоящее из его второго и четвертого символа 2 Даны основания и высоты двух равнобедренных трапеций. найти сумму их периметров (определить функцию для расчета периметра равнобедренной трапеции по ее основаниям и высоте) 3 Дан массив целых чисел. Найти номера... http://www.cyberforum.ru/cpp-beginners/thread210763.html
Даны три целых числа. Найти количество положительных и количество отрицательных чисел в исходном наборе C++
Помогите решить 4 задачи на C++. 1.Дано целое число в диапазоне 10–40, определяющее количество учебных заданий по некоторой теме. Вывести строку-описание указанного количества заданий, обеспечив правильное согласование числа со словами «учебное задание», например: 18 — «восемнадцать учебных заданий», 23 — «двадцать три
C++ Заполнение двумерного массива.
Помогите с лабой: Заполнить программно двумерный массив размером 5х5 следующим образом: 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 24 23 22 20 9 Распечатать массив по строкам.
C++ Разбить число типа double на 2 числа http://www.cyberforum.ru/cpp-beginners/thread210746.html
Добрый день! Попалась мне такая задача - есть 2 интовые переменные, есть число double. Их нужно сложить таким образом : к 1-му интовому прибавляется целая часть double, ко 2-му - дробная. С целой частью в принципе понятно, просто присвоить double к переменной int, дробная часть сама "обрубится", а вот как выделить только дробную часть ?
C++ Матрицы #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv) { // Переменные разные int n; int m; подробнее

Показать сообщение отдельно
RUSya82
 Аватар для RUSya82
236 / 114 / 3
Регистрация: 15.10.2010
Сообщений: 395
14.12.2010, 14:57     Методы сортировки.Семестровая
Цитата Сообщение от manbI4 Посмотреть сообщение
3) Случайный
C++
1
2
3
4
5
6
7
///// Генерация последовательности случайных чисел///////////////
void rnd_double(double *Array, double max, double min, int Size)
{
    srand(time(NULL));
    for( int i = 0; i<Size; ++i)
       Array[i] = min + (max-min)*((double) rand()/RAND_MAX);
}
Добавлено через 3 минуты
Цитата Сообщение от manbI4 Посмотреть сообщение
1) Плохо упорядоченный
C++
1
2
3
4
5
6
///// Генерация обратно-упорядоченной последовательности///////////
  void ob_up_double( double *Array, double min, double max, int size)
 {
  for(int i=0;i<size;++i)
  Array[i]=max -((max-min)/(size-1))*i;
 }
Добавлено через 10 минут
Цитата Сообщение от manbI4 Посмотреть сообщение
2) Почти упорядочный
C++
1
2
3
4
5
6
7
8
9
10
11
//////////Генерация квазиупорядоченной последовательности//////////          
void kvazi_double( double *Array, double min, double max, int size)
 {
  int proc, i;
  for(i=0;i<size;++i)
    Array[i]=min +((max-min)/size)*i;
  proc = (int)ceil(0.001*size);
  srand(time(NULL));
  for (i=0; i<proc; ++i)
    Array[rand()%size] = min + (max-min)*((double) rand()/RAND_MAX);
 }
Цитата Сообщение от manbI4 Посмотреть сообщение
В подпрограмме для сортировки добавляем оператор который подсчитывает количество сравнений(n)
Может есть более интересные методы, но использовал вот:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//////// Функция "Больше" с инкрементом//////////////
bool bolshe(double a, double b)
 {
      z++;
      if (a>b)
       return true;
      else
       return false;
}
 
/////////Функция "Меньше" с инкрементом ////////////////
bool menshe(double a, double b)
 {
      z++;
      if (a<b)
       return true;
      else
       return false;
}
З.Ы. z-глобальная переменная
 
Текущее время: 00:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru