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

для одномерного множества состоящей из целых n чисел 1.найти по модулю самый меньший элемент ; - C++

Восстановить пароль Регистрация
 
*aikaa
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 10
18.02.2012, 19:21     для одномерного множества состоящей из целых n чисел 1.найти по модулю самый меньший элемент ; #1
для одномерного множества состоящей из целых n чисел
.найти по модулю самый меньший элемент ;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2012, 19:21     для одномерного множества состоящей из целых n чисел 1.найти по модулю самый меньший элемент ;
Посмотрите здесь:

C++ Для одномерного массива, состоящих из n целых чисел: Найти номер максимального элемента;
Для одномерного массива, состоящих из n целых чисел: найти умножение элементов между 1 и 2-ым нулевым элементом; C++
C++ В матрице из целых чисел поменять местами первую строку и строку, содержащую самый большой по абсолютной величине элемент матрицы
C++ Составить программу для подсчета среднего арифметического положительных элементов прямоугольной таблицы В, состоящей из MN целых чисел
C++ Составить программу для подсчета суммы положительных элементов квадратной таблицы В, состоящей из N × N целых чисел
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
R136a1
 Аватар для R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
18.02.2012, 21:08     для одномерного множества состоящей из целых n чисел 1.найти по модулю самый меньший элемент ; #2
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
#include <iostream>
#include <cmath>
 
int fmin(int *, int, int);
 
int main()
{
        const int size = 10;
        int mass[size] = {-2,-3,-4,-5,-1,-6,-8,-9,-10,-11};
 
        std::cout << "min: " << fmin(mass,size-2,mass[size-1]) << std::endl;
 
        return 0;
}
 
int fmin(int *mass, int step, int min)
{
        if(step < 0)
                return min;
        else
                return fmin(mass,step-1,
                       std::abs(mass[step]) < std::abs(min) ?
                       std::abs(mass[step]) : std::abs(min));
}
Help_pls
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 20
18.02.2012, 21:25     для одномерного множества состоящей из целых n чисел 1.найти по модулю самый меньший элемент ; #3
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
#include "StdAfx.h"
 
#include <iostream>
#include <math.h>
#include <conio.h>
#define N 50
 
using namespace std;
 
 
int main()
{
     int arr[N], min = 0, n, i;
 
     cout << "Enter n: " << endl;
     cin >> n;
 
     for(i = 0; i < n; i++)
        {
            arr[i] = rand() % 199 - 100;
            cout << arr[i] << "  "; 
        } 
 
     min = abs(arr[0]);
 
       for(i = 0; i < n; i++)
        {
           if(min > abs(arr[i]))
               min = abs(arr[i]);
        }
       cout << endl << endl << "Min is " << min << endl;
      getch();
      return 0;
}
R136a1
 Аватар для R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
18.02.2012, 21:33     для одномерного множества состоящей из целых n чисел 1.найти по модулю самый меньший элемент ; #4
Help_pls, а что если n будет больше 50?
Help_pls
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 20
18.02.2012, 21:47     для одномерного множества состоящей из целых n чисел 1.найти по модулю самый меньший элемент ; #5
Если больше будет читаться память не принадлежащая массиву arr. Виведетса числа котрые записаны в памяте типа - 4564544 2121221...
R136a1
 Аватар для R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
18.02.2012, 21:54     для одномерного множества состоящей из целых n чисел 1.найти по модулю самый меньший элемент ; #6
Цитата Сообщение от Help_pls Посмотреть сообщение
Если больше будет читаться память не принадлежащая массиву arr. Виведетса числа котрые записаны в памяте типа - 4564544 2121221...
ну воот
тогда наверное лучше использовать new, не считаете?
C++
1
2
3
4
5
6
7
8
     int *arr, min = 0, n, i;
 
     cout << "Enter n: " << endl;
     cin >> n;
 
     arr = new int[n];
     ...
     delete[] arr;
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2012, 21:59     для одномерного множества состоящей из целых n чисел 1.найти по модулю самый меньший элемент ;
Еще ссылки по теме:

Найти самый большой элемент матрицы по модулю и его индекс C++
C++ Найти первый член последовательности по модулю меньший заданного числа

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

Или воспользуйтесь поиском по форуму:
Help_pls
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 20
18.02.2012, 21:59     для одномерного множества состоящей из целых n чисел 1.найти по модулю самый меньший элемент ; #7
Не спорю, но исходя из условия задачи не думаю что автор знает, что такое динаическое видиление памяти.
Yandex
Объявления
18.02.2012, 21:59     для одномерного множества состоящей из целых n чисел 1.найти по модулю самый меньший элемент ;
Ответ Создать тему
Опции темы

Текущее время: 14:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru