Форум программистов, компьютерный форум 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)... http://www.cyberforum.ru/cpp-beginners/thread734822.html
C++ Структуры/Работа с файлами(ошибка линковщика error LNK2019: ссылка на неразрешенный внешний символ)
Задание: Дан файл содержащий сведения о видах журналов редакции.Структура записи файла: -код журнала -название -год выпуска -стоимость написать программу выдающую список журналов выпущенных в...
Дать определение и реализацию класса Intset, моделирующего множество целых C++
Помогите, пожалуйста, решить задания к к.р. по С++. Если кто-то знает какие-то задания из списка, напишите пожалуйста! 2. Дать определение и реализацию класса Intset, моделирующего множество...
C++ Дать спецификацию и реализацию класса моделирования стека литерных http://www.cyberforum.ru/cpp-beginners/thread734811.html
Помогите, пожалуйста, решить задания к к.р. по С++. Если кто-то знает какие-то задания из списка, напишите пожалуйста! 3. Класс моделирования стека литерных имеет спецификацию: class...
C++ Дать определение класса Matrix – квадратных матриц и реализацию этого класса Помогите, пожалуйста, решить задания к к.р. по С++. Если кто-то знает какие-то задания из списка, напишите пожалуйста! 4. Дать определение класса Matrix – квадратных матриц и реализацию этого... подробнее

Показать сообщение отдельно
vua72
415 / 415 / 85
Регистрация: 28.11.2010
Сообщений: 1,183
Завершенные тесты: 1
17.12.2012, 18:36
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
#include <iostream>
#include <cmath>
#include <cstdlib>
#include <iomanip>
#include <ctime>
using namespace std;
int min( int*, int);
int main(int argc, char **argv)
{
    int n,m;
    cout <<"n,m";
    if (n>0 && m>0) {
        cin >>n>>m;
        //1. создаем массив,где будем хранить указатели на массивы строк
        int **matr=new int *[n];
        //2. выделяем память под каждую строку массива
        for (int i=0; i<n; i++)
            matr[i]=new int[m];
        //3. input
        srand(time(NULL));
        for (int i=0; i<n; i++)
            for (int j=0; j<m; j++)
                matr[i][j]=5+rand()%15;
        //4 print
        for (int i=0; i<n; i++) {
            for (int j=0; j<m; j++) {
                cout <<setw(4) <<matr[i][j];
            }
            cout << endl;
        }
        //5 calc
        int num, min1,
            *vect=new int[m];
        cout<<"num?";
        cin >> num;
        cout << endl;
        for (int i=0; i<n; i++) {
            for (int j=0; j<m; j++) {
                vect[j]=matr[i][j];
            }
            min1=min(vect, m);
            if (min1>num) cout << "stroka[ "<<i<<"] min="<< min1<< " and >" <<num << endl;
        }
        //6 delete dynamic matrix
        delete[]vect;
        for (int i=0; i<n; i++) delete[]matr[i];
        delete []matr;
    } else cout <<"Number is not valid. Bye"<<endl;
    return 0;
}
int min(int *a, int n)
{
    int localMin=a[0];
    for (int i=1; i<n; ++i)
        if (localMin>a[i]) localMin=a[i];
    return localMin;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru