Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 06.02.2014
Сообщений: 46

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

06.02.2014, 18:59. Показов 4422. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброе время суток, начал изучать С++ и многое чего еще не знаю.

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


Дан одномерный массив, состоящий из n элементов. Написать программу, которая вычисляет максимальный элемент. Узнать если данный элемент позитивный или нет
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.02.2014, 18:59
Ответы с готовыми решениями:

Напишите функцию, которая вычисляет максимальный элемент массива
Напишите функцию, которая вычисляет максимальный элемент массива. Массив содержит элементы типа double. Массив передается в функцию через...

Написать функцию,которая вычисляет и печатает максимальный элемент каждого столбца матрицы
1.Которая генерирует 3 последовательности из 10 случайных чисел в диапазоне от 1 до 10,выводит каждую последовательность на экран и...

Написать программу, которая запрашивает размерность двумерного массива, заполняет его случайными числами от 5 до 15 и находит максимальный элемент в м
Написать программу, которая запрашивает размерность двумерного массива, заполняет его случайными числами от 5 до 15 и находит максимальный...

7
62 / 62 / 33
Регистрация: 14.01.2014
Сообщений: 145
06.02.2014, 19:12
Лучший ответ Сообщение было отмечено sepos как решение

Решение

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");
}
1
06.02.2014, 19:22

Не по теме:

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

0
0 / 0 / 0
Регистрация: 06.02.2014
Сообщений: 46
06.02.2014, 19:25  [ТС]
Скажите пожалуйста, вот эту задачу я начал решать в dev-c++ 4.9.9.2, а если к примеру решать её в C++ Builder, скрипт останется тот же или нужно изменить?
0
19 / 19 / 6
Регистрация: 09.04.2010
Сообщений: 123
06.02.2014, 19:31
В общем случае код изменится не значительно для 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;
}
0
0 / 0 / 0
Регистрация: 06.02.2014
Сообщений: 46
06.02.2014, 19:33  [ТС]
А вообще что лучше использовать, dev-c++ 4.9.9.2 или C++ Builder? Или может что-то другое?
0
19 / 19 / 6
Регистрация: 09.04.2010
Сообщений: 123
06.02.2014, 22:20
sepos, для консольных C++ приложений подойдет любая IDE с компилятором С\С++. "Borland\Embarcadero C++ Builder" ето уже немного другого рода продукт, там есть возможность быстрой разработки интрефейса и других важных компонентов приложений и это его отличительное приемущетсво. Для быстрой разработки приложений(RAD - Rapid Application Development) есть так же C++ фрейворк Qt для которого есть своя IDE "Qt Creator". В отличие от "С++ Builder" можно еще быстрее разрабатывать качестевенные приложения, но есть лицензионные ограничения на использование в комперческих целях и требуется иметь уже хорошою базу по C++
0
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
07.02.2014, 01:09
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;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.02.2014, 01:09
Помогаю со студенческими работами здесь

Написать функцию, которая по двум заданным одномерным массивам вычисляет двумерный массив и возвращает его максимальный элемент
Написать функцию, которая по двум заданным одномерным массивам (A размера m и B размера n) вычисляет двумерный массив c(ij)=a(i)*b(j) и...

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

Написать программу, которая вычисляет сумму элементов двумерного массива по столбцам. Организовать ввод массива с клавиатуры по строкам
Написать программу, которая вычисляет сумму элементов двумерного массива по столбцам. Организовать ввод массива с клавиатуры по строкам.

Написать программу, которая вычисляет количество четных отрицательных элементов массива
&quot;Написать программу, которая вычисляет количество четных отрицательных элементов массива. Двумерный массив целых чисел.&quot; ...

Написать программу, которая вычисляет произведение всех отрицательных элементов массива
Как использовать оператор *= в C++? Нужно найти произведение всех отрицательных чисел...(посредством создания массива) Задание: ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru