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

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

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

Массив - C++

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

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

Массив: Отсортировать полученный массив 3 способами: по строкам, по столбцам( возр.), 3) и весь массив - Delphi
Помогите, пожалуйста ,решить задачу. Очень нужно. Задан массив (4*6). Элементы задаются по правилу: если j>3, то Aij=i+j, иначе...

Массив: Как сделать так, чтобы результирующий массив представлял собой измененный по заданным правилам первый массив? - C++ Builder
Доброй ночи форумчане, очередной нубо-вопрос не требует отлагательств имеется одномерный массив, из которого по заданным условиям...

Построить массив d из элементов, которые входят как в массив a так и в массив b - C (СИ)
Дан массив a и b состоящий из n элементов. Построить массив d из элементов, которые входят как в массив a так и в массив b. Желательно с...

Массив. Разделить на два: массив элементов с четными и массив с нечетными индексами - Pascal ABC
VII.Одномерные массивы 50. Задан массив с количеством элементов N. Сформировать два массива: в первый включить элементы исходного массива...

Дан массив С (N). Нечетные элементы поместить в массив A, а четные в массив В - Pascal ABC
Ребят помогите решить задачу на паскале и на бейсике. Дан массив С (N). Нечетные элементы поместить в массив A, а четные в массив...

Дан массив А. Составить массив В, в котором b[ i ]=a[0]+a[1]+a[2]+....+a[ i ] i=0,1,2,3,4......n-1. Распечатать массив В - Pascal
Дан массив А. Составить массив В, в котором b=a+a+a+....+a i=0,1,2,3,4......n-1. Распечатать массив В.

Массивы. В массив С переписать сначала массив А затем массив В - Turbo Pascal
В массив С переписать сначала массив А(20) затем массив В(20). Вывести все три массива. Добавлено через 33 минуты Проверьте...

Дан массив А. Составить массив В, в котором b[ i ]=a[0]+a[1]+a[2]+....+a[ i ] i=0,1,2,3,4......n-1. Распечатать массив В - Turbo Pascal
Дан массив А. Составить массив В, в котором b=a+a+a+....+a i=0,1,2,3,4......n-1. Распечатать массив В

Разделить массив на массив четных положительных и массив остальных - Pascal ABC
дана последовательность из 20 эл. надо её отсортировать на 2 массива. условия видны в задании Program z_6; Uses Crt; Var ...

из заданного теста выбрать цифры и записать в массив N ,а буквы - в массив B .Все остальные символы записать в массив S - Pascal
Привет всем.Помогиет пожалуйста решить задачку из заданного теста выбрать цифры и записать в массив N ,а буквы - в массив B .Все...

Из заданного текста выбрать цифры и записать в массив N, а буквы- в массив B. Все остальные символы записать в массив S - Turbo Pascal
подскажите как делать Из заданного текста выбрать цифры и записать в массив N, а буквы- в массив B. Все остальные символы записать в...

Вывести на печать массив X, массив Z, массив Y, произведение элементов массива X, упорядоченный массив Y - QBasic
Вывести на печать массив X, массив Z, массив Y, произведение элементов массива X, упорядоченный массив Y. ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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 / 0
Регистрация: 01.03.2011
Сообщений: 44
21.03.2011, 18:19  [ТС]     Массив #3
там не использую,а используя родовые функции
Ma3a
Эксперт C++
616 / 460 / 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;
    }
НастенькО
1 / 1 / 0
Регистрация: 01.03.2011
Сообщений: 44
31.03.2011, 20:36  [ТС]     Массив #5
А в чем тут 2 ошибки?
Yandex
Объявления
31.03.2011, 20:36     Массив
Ответ Создать тему
Опции темы

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