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

Функция для нахождения минимального элемента - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дана целочисленная матрица А размером N х М. Составить функцию http://www.cyberforum.ru/cpp-beginners/thread734824.html
Дана целочисленная матрица А размером N х М. Составить функцию, выводящую номера строк, все элементы которых одинаковы.
C++ Разница между != и <= Здравствуйте! Писал программу с использованием QuickSort и заинтересовала такая вещь: void quickSort(int arr, int left, int right) { int i = left; int j = right; int pivot = arr; while (i<=j) { while (arr<pivot) i++; while (arr>pivot) j--; http://www.cyberforum.ru/cpp-beginners/thread734822.html
C++ Структуры/Работа с файлами(ошибка линковщика error LNK2019: ссылка на неразрешенный внешний символ)
Задание: Дан файл содержащий сведения о видах журналов редакции.Структура записи файла: -код журнала -название -год выпуска -стоимость написать программу выдающую список журналов выпущенных в заданный год,список журнала с мин стоимостью. #include<stdio.h> #include<windows.h> #include<string.h>
Дать определение и реализацию класса Intset, моделирующего множество целых C++
Помогите, пожалуйста, решить задания к к.р. по С++. Если кто-то знает какие-то задания из списка, напишите пожалуйста! 2. Дать определение и реализацию класса Intset, моделирующего множество целых (Любые элементы целог типа могут размещаться в этом множестве). Максимальный размер множества – не более 100 элементов ( следовательно допускается размещение массива непосредственно в объекте без...
C++ Дать спецификацию и реализацию класса моделирования стека литерных http://www.cyberforum.ru/cpp-beginners/thread734811.html
Помогите, пожалуйста, решить задания к к.р. по С++. Если кто-то знает какие-то задания из списка, напишите пожалуйста! 3. Класс моделирования стека литерных имеет спецификацию: class StackOfChars{ private: ……. public: StackOfChars(); /* констр-р */ StackOfChars(char c); /* констр-р */
C++ Дать определение класса Matrix – квадратных матриц и реализацию этого класса Помогите, пожалуйста, решить задания к к.р. по С++. Если кто-то знает какие-то задания из списка, напишите пожалуйста! 4. Дать определение класса Matrix – квадратных матриц и реализацию этого класса. Конструктор принимает два параметра – первый указывает размерность матрицы, а второй позволяет сформировать ее элементы на основе одинаковых значений из значения второго параметра. Дать реализацию... подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2909 / 1338 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
17.12.2012, 08:49     Функция для нахождения минимального элемента
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
#include <cstdlib>
#include <ctime>
#include <iostream>
#include <iomanip>
 
int *findMinimum(int *begin, int *end) {
  if (begin == end) return begin;
  int *minimum = begin++;
  while (begin != end) {
    if (*begin < *minimum)
      minimum = begin;
    ++begin;
  }
  return minimum;
};
 
int *findMinimum(int **vector, int height, int width) {
  int **end = vector + height;
  int *minimum = findMinimum(*vector, *vector + width);
  ++vector;
  while (vector != end) {
    int *localMinimum = findMinimum(*vector, *vector + width);
    if (*localMinimum < *minimum)
      minimum = localMinimum;
    ++vector;
  }
  return minimum;
};
 
int main(int argc, char *argv[]) {
  srand(time(0));
 
  const size_t width = 10 + rand() % 5;
  const size_t height = 10 + rand() % 5;
  
  int **vector = new int*[height];
  for (int **i = vector; i < vector + height; ++i) {
    *i = new int[width];
    for (int *j = *i; j < *i + width; ++j) {      
      std::cout << std::setw(3) << (*j = rand() % 25) << " ";
    }
    std::cout << std::endl;
  }
 
  int *minimum = findMinimum(vector, height, width);
  std::cout << "Minimum value is " << *minimum << std::endl;
 
  return 0;
}
 
Текущее время: 23:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru