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

Получить максимальное элементов массива - C++

Восстановить пароль Регистрация
 
Evgen.O
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
12.12.2011, 16:27     Получить максимальное элементов массива #1
Даны целые числа a1, a2, … Известно, что a1 > 0 и что среди a2,a3,… есть хотя бы одно отрицательное число. Пусть a1,…,an – члены данной последовательности, предшествующие первому отрицательному члену (n заранее неизвестно). Получить: max(a1^2,......,an^2);
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2011, 16:27     Получить максимальное элементов массива
Посмотрите здесь:

C++ Определить максимальное количество подряд идущих положительных элементов массива, не прерываемых ни нулями, ни отрицательными элементами
C++ Найти сумму элементов массива, номер которых больше минимального номера элемента, имеющего максимальное значение в массиве
Определить максимальное и среднее арифметическое значение элементов массива C++
C++ Максимальное количество элементов двухмерного массива
C++ Найти максимальное и минимальное значение элементов массива
Найти максимальное произведение двух соседних элементов массива C++
Найти максимальное произведение элементов массива, отстоящих друг от друга на расстоянии больше или равном 8 C++
Подсчитать максимальное количество положительных элементов массива заключенных между нулями C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andsteadur
152 / 136 / 3
Регистрация: 23.05.2009
Сообщений: 275
12.12.2011, 16:41     Получить максимальное элементов массива #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
 
double maxSquare(double *arr){
    double res=0;
    while ((*arr)>=0){
        if (res < ((*arr) * (*arr))) 
            res = (*arr) * (*arr);
        arr++;
    }
    return res;
}
 
int main(){
    double ar[10] = { 1.1, 0.2, 2.3, 4.0, 5.1, -7.1, 0.5, 0, 100};
    printf("Max square of positive sequence: %f", maxSquare(ar));
}
Evgen.O
0 / 0 / 0
Регистрация: 06.12.2011
Сообщений: 9
13.12.2011, 14:53  [ТС]     Получить максимальное элементов массива #3
спасибо
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <conio.h>
#include <stdio.h>
 
double maxSquare(double *arr){
        double res=0;
        while ((*arr)>=0){
                if (res < ((*arr) * (*arr))) 
                        res = (*arr) * (*arr);
                arr++;
        }
    return res;
}
 
int main(){
        double ar[10] = { 1.1, 0.2, 2.3, 4.0, 5.1, -7.1, 0.5, 0, 100};
    printf("Max square of positive sequence: %f", maxSquare(ar));
getch();
return 0;}
Yandex
Объявления
13.12.2011, 14:53     Получить максимальное элементов массива
Ответ Создать тему
Опции темы

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