Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
НастенькО
1 / 1 / 0
Регистрация: 01.03.2011
Сообщений: 44
#1

Массив - C++

01.03.2011, 20:41. Просмотров 439. Ответов 4
Метки нет (Все метки)

В одномерном массиве, состоящем из n вещественных элементов, использую родовые функции, вычислить максимальный по модулю элемент массива;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.03.2011, 20:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Массив (C++):

Ввести массив А. В массив В перенести все элементы массива А, стоящие правее максимального элемента, и имеющие нечетный индекс. Массив В отсортировать - C++
Добрый Вечер! Написал первую часть программы по этому заданию"Ввести массив А. В массив В перенести все элементы массива А, стоящие правее...

Массив: Как скопировать двумерный массив в другой массив? - C++
Как скопировать двумерный массив в другой массив?

Дан массив целых чисел,произвести для него следующие операции: для каждого из чисел ,входящего в массив,указать,сколько раз оно входит в массив... - C++
помогите!!!((( дан массив целых чисел,произвести для него следующие операции: для каждого из чисел ,входящего в массив,указать,сколько...

Файл: Загрузка данных из файла: первый столбец записывался в 1й массив, второй столбец - во 2й массив, а 3й столбец - в 3й массив. - C++
Есть текстовый файл, в нем 3 столбца чисел (число строк заранее неизвестно). Напишите пожалуйста код, чтобы первый столбец записывался в...

Массив: сформировать массив C[12] так, чтобы элементы располагались следующим образом: A(1) B(1) A(2) B(2) - C++
из массивов A и B сформировать массив C так, чтобы элементы массива располагались следующим образом: A(1) B(1) A(2) B(2) и т.д.

Массив: Переместить в массив Y все числа, дробная часть которых больше 5. - C++
Помогите решить, вообще не понимаю как в С++ с дробной частью работать. Задан массив X(N) дробных чисел. Переместить в массив Y все...

4
Sokolov
42 / 42 / 3
Регистрация: 04.01.2011
Сообщений: 125
01.03.2011, 20:48 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include<iostream>
#include<cmath>
using namespace std;
int main()
{setlocale(LC_ALL,"Russian");
    int const n=5;
    int a[n];
    cout<<"Введите массив:"<<endl;
    for(int i=0;i<n;i++)
        cin>>a[i];
    int max=abs(a[0]);
    for(int i=0;i<n;i++)
        if(abs(a[i])>max)
            max=abs(a[i]);
    cout<<"Максимальный по модулю элемент массива равен: "<<max<<endl;
    return 0;
}
Добавлено через 35 секунд
Цитата Сообщение от НастенькО Посмотреть сообщение
использую родовые функции
это выражение не понял
1
НастенькО
1 / 1 / 0
Регистрация: 01.03.2011
Сообщений: 44
21.03.2011, 18:19  [ТС] #3
там не использую,а используя родовые функции
0
Ma3a
Эксперт С++
619 / 463 / 31
Регистрация: 28.01.2011
Сообщений: 605
21.03.2011, 18:52 #4
Цитата Сообщение от НастенькО Посмотреть сообщение
используя родовые функции
Как-то встречался с таким понятием, это, случаем, не извращенное название для такого термина, как "шаблонные функции", не подскажете? Если так, то зачем здесь шаблоны, если дан конкретно массив чисел вещественного типа? Тогда голову приходит только такой вариант

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <cmath>
 
template<int N> // количество элементов массива
float findAbsMax(float * arr)
    {
    float absMax = arr[0];
    for(int i = 1; i < N; ++i)
        if(fabs(arr[i]) > absMax)
            absMax = arr[i];
    return absMax;
    }
 
int main()
    {
    float arr[] = { -1.3f, 0.5f, 2.4f, 5.2f, -6.3f };
 
    std::cout << findAbsMax<5>(arr) << std::endl;
    return 0;
    }
0
НастенькО
1 / 1 / 0
Регистрация: 01.03.2011
Сообщений: 44
31.03.2011, 20:36  [ТС] #5
А в чем тут 2 ошибки?
0
31.03.2011, 20:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2011, 20:36
Привет! Вот еще темы с ответами:

Переписать положительные элементы массива K,кратные пяти в массив M,а остальные-в массив Q. - C++
Дан массив K(N).Переписать положительные элементы массива K,кратные пяти в массив M,а остальные-в массив Q.

Можно ли в классе создавать массив переменной длинны. Например динамический массив? - C++
Динамические массивы привлекают больше. :)

Массив: Все элементы массива, кратные трем, записать в одномерный массив. - C++
Дан двумерный массив размером n x n? заполненный целыми числами. Все его элементы кратные трем, записать в одномерный массив.

Массив: найти номера столбцов с положительными элементами и записать их в одномерный массив - C++
ввести двумерный массив I . найти номера столбцов с положительными элементами и записать их в одномерный массив, отобразить его на экране. ...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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