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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
*aikaa
0 / 0 / 0
Регистрация: 13.02.2012
Сообщений: 10
#1

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

18.02.2012, 19:21. Просмотров 353. Ответов 6
Метки нет (Все метки)

для одномерного множества состоящей из целых n чисел
.найти по модулю самый меньший элемент ;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.02.2012, 19:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос для одномерного множества состоящей из целых n чисел 1.найти по модулю самый меньший элемент ; (C++):

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

Для одномерного массива, состоящих из n целых чисел: Найти номер максимального элемента; - C++
Для одномерного массива, состоящих из n целых чисел: Найти номер максимального элемента;

Для одномерного массива, состоящих из n целых чисел: найти умножение элементов между 1 и 2-ым нулевым элементом; - C++
Для одномерного массива, состоящих из n целых чисел: найти умножение элементов между 1 и 2-ым нулевым элементом;

Составить программу для подсчета суммы положительных элементов квадратной таблицы В, состоящей из N × N целых чисел - C++
Составить программу для подсчета суммы положительных элементов квадратной таблицы В, состоящей из N × N целых чисел, расположенных на...

Составить программу для подсчета среднего арифметического положительных элементов прямоугольной таблицы В, состоящей из MN целых чисел - C++
Составить программу для подсчета среднего арифметического положительных элементов прямоугольной таблицы В, состоящей из MN целых чисел....

Найти первый член последовательности по модулю меньший заданного числа - C++
Дано действительное число 3 > x > 1. Последовательность a1, a2, … an образована по закону ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
18.02.2012, 21:08 #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 #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
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
18.02.2012, 21:33 #4
Help_pls, а что если n будет больше 50?
Help_pls
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 20
18.02.2012, 21:47 #5
Если больше будет читаться память не принадлежащая массиву arr. Виведетса числа котрые записаны в памяте типа - 4564544 2121221...
R136a1
142 / 111 / 15
Регистрация: 14.04.2011
Сообщений: 261
18.02.2012, 21:54 #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;
Help_pls
0 / 0 / 0
Регистрация: 21.11.2011
Сообщений: 20
18.02.2012, 21:59 #7
Не спорю, но исходя из условия задачи не думаю что автор знает, что такое динаическое видиление памяти.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.02.2012, 21:59
Привет! Вот еще темы с ответами:

Из одномерного массива целых чисел, содержащего один нулевой элемент, вывести все числа - C++
Из одномерного массива целых чисел, содержащего один нулевой элемент, вывести все числа, расположенные после нуля.

В матрице из целых чисел поменять местами первую строку и строку, содержащую самый большой по абсолютной величине элемент матрицы - C++
В матрице из целых чисел поменять местами первую строку и строку, содержащую самый большой по абсолютной величине элемент матрицы. ...

Дан неупорядоченный массив целых чисел. Найти самый длинный участок строгого возрастания, напечатать индексы - C++
Дан неупорядоченный массив целых чисел. Найти самый длинный участок строгого возрастания, напечатать индексы элементов в начале и в...

Массивы. Самый маленький элемент по модулю и сумма соседних элементов - C++
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;conio.h&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;RUS&quot;); int...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
18.02.2012, 21:59
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru