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

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

Восстановить пароль Регистрация
 
sepos
0 / 0 / 0
Регистрация: 06.02.2014
Сообщений: 6
06.02.2014, 18:59     Написать программу, которая вычисляет максимальный элемент массива. #1
Всем доброе время суток, начал изучать С++ и многое чего еще не знаю.

Помогите пожалуйста решить вот такую задачу:


Дан одномерный массив, состоящий из n элементов. Написать программу, которая вычисляет максимальный элемент. Узнать если данный элемент позитивный или нет
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2014, 18:59     Написать программу, которая вычисляет максимальный элемент массива.
Посмотрите здесь:

Написать программу, которая запрашивает размерность двумерного массива, заполняет его случайными числами от 5 до 15 и находит максимальный элемент в м C++
C++ Написать функцию, которая возвращает максимальный элемент одномерного массива
Напишите функцию, которая вычисляет максимальный элемент массива C++
C++ Написать функцию, которая по двум заданным одномерным массивам вычисляет двумерный массив и возвращает его максимальный элемент
Написать функцию,которая вычисляет и печатает максимальный элемент каждого столбца матрицы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vovacreme
-16 / 61 / 13
Регистрация: 14.01.2014
Сообщений: 145
06.02.2014, 19:12     Написать программу, которая вычисляет максимальный элемент массива. #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{
    cout << "enter number of elements: ";
    unsigned n;
    cin >> n;
    int * arr = new int[n];
    cout << "enter elemnts of array\n";
    for (unsigned i = 0; i < n ; ++i)
        cin >> arr[i];
    int max = arr[0];
    for (unsigned i = 1; i < n ; ++i)
        max = arr[i] > max ? arr[i] : max;
    cout << "Max element is ";
    max > 0 ? cout << "positive" : cout << "not positive";
    cout << endl;
    delete [] arr;
    system("pause");
}
Xopecc
06.02.2014, 19:22
  #3

Не по теме:

vovacremeмне, кажется ТС еще рано динамические массивы... Надо было через константу константу

sepos
0 / 0 / 0
Регистрация: 06.02.2014
Сообщений: 6
06.02.2014, 19:25  [ТС]     Написать программу, которая вычисляет максимальный элемент массива. #4
Скажите пожалуйста, вот эту задачу я начал решать в dev-c++ 4.9.9.2, а если к примеру решать её в C++ Builder, скрипт останется тот же или нужно изменить?
John1992on
19 / 19 / 2
Регистрация: 09.04.2010
Сообщений: 123
06.02.2014, 19:31     Написать программу, которая вычисляет максимальный элемент массива. #5
В общем случае код изменится не значительно для Builder C++
C++ (Qt)
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
#pragma hdrstop
#pragma argsused
 
#include <tchar.h>
#include <stdio.h>
#include <iostream.h>
 
int _tmain(int argc, _TCHAR* argv[])
{
    cout << "enter number of elements: ";
    unsigned n;
    cin >> n;
    int * arr = new int[n];
    cout << "enter elemnts of array\n";
    for (unsigned i = 0; i < n ; ++i)
        cin >> arr[i];
    int max = arr[0];
    for (unsigned i = 1; i < n ; ++i)
        max = arr[i] > max ? arr[i] : max;
    cout << "Max element is ";
    max > 0 ? cout << "positive" : cout << "not positive";
    cout << endl;
    delete [] arr;
    system("pause");
    return 0;
}
sepos
0 / 0 / 0
Регистрация: 06.02.2014
Сообщений: 6
06.02.2014, 19:33  [ТС]     Написать программу, которая вычисляет максимальный элемент массива. #6
А вообще что лучше использовать, dev-c++ 4.9.9.2 или C++ Builder? Или может что-то другое?
John1992on
19 / 19 / 2
Регистрация: 09.04.2010
Сообщений: 123
06.02.2014, 22:20     Написать программу, которая вычисляет максимальный элемент массива. #7
sepos, для консольных C++ приложений подойдет любая IDE с компилятором С\С++. "Borland\Embarcadero C++ Builder" ето уже немного другого рода продукт, там есть возможность быстрой разработки интрефейса и других важных компонентов приложений и это его отличительное приемущетсво. Для быстрой разработки приложений(RAD - Rapid Application Development) есть так же C++ фрейворк Qt для которого есть своя IDE "Qt Creator". В отличие от "С++ Builder" можно еще быстрее разрабатывать качестевенные приложения, но есть лицензионные ограничения на использование в комперческих целях и требуется иметь уже хорошою базу по C++
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.02.2014, 01:09     Написать программу, которая вычисляет максимальный элемент массива.
Еще ссылки по теме:

Написать программу, которая вычисляет наибольший элемент в матрице 3*4 C++
Написать программу, которая вычисляет произведение элементов введенного с клавиатуры массива целых чисел C++
C++ Написать программу, которая вычисляет сумму элементов двумерного массива по столбцам. Организовать ввод массива с клавиатуры по строкам

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

Или воспользуйтесь поиском по форуму:
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
07.02.2014, 01:09     Написать программу, которая вычисляет максимальный элемент массива. #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <algorithm>
#include <iostream>
#include <array>
 
int main()
{
    const size_t arraySize = 10;
 
    std::array <int, arraySize> array;
    std::cout << "Input " << arraySize << " elements: " << std::endl;
    for (auto &currentElement : array) {
        std::cin >> currentElement;
    }
    std::cout << "Maximal is positive? - " << std::boolalpha << (*std::max_element(array.begin(), array.end()) > 0) << std::endl;
 
    std::system("pause");
    return 0;
}
Yandex
Объявления
07.02.2014, 01:09     Написать программу, которая вычисляет максимальный элемент массива.
Ответ Создать тему
Опции темы

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