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

Произведение елементов массива - C++

Восстановить пароль Регистрация
 
Loodly
0 / 0 / 0
Регистрация: 10.10.2011
Сообщений: 27
28.11.2011, 20:41     Произведение елементов массива #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//в массиве состоящем из Н целочисленных елементов вычислить 1)сумму неотрицательных елементов этого массива
//2)произведение елементов массива расположных между максимальным и минимальным елементом
 
#include<iostream>
using namespace std;
void main()
{
    const int N = 6;
    int mas[N]={1,2,3,4,5,6};
    
    int sum = 0;
    for(int i=0; i<N; i++){
    if( mas[i] > 0)
        sum += mas[i];
    cout << mas[i] << " " ;
// сделана операция (1) осталось написать для (2)
    
    }
    
}
Если не затруднит , напишите вторую операцию,заранее спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2011, 20:41     Произведение елементов массива
Посмотрите здесь:

C++ Удаления елементов из массива
C++ Как выбрать 6 случайных елементов из массива
Количество елементов массива C++
C++ количество елементов массива
C++ Найти произведение елементов таблицы с парными элементами!
C++ Не получается. Умножение елементов массива на последний элемент
Создать генератор чисел на основе массива из 3 елементов C++
C++ замена елементов одномерного массива

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Рыжов Станислав
Сообщений: n/a
28.11.2011, 21:28     Произведение елементов массива #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main()
{
    const int N = 6;
        int mass[N]={1,2,3,4,5,6};
        int f=1,t=0,s=0,min=mass[0],max=mass[0];//Ââåëè min ГЁ max Г°Г*ГўГ*îìó ïåðâîìó ýëåìåГ*ГІГі Г¬Г*Г±Г±ГЁГўГ*
                                                //Ââåëè t ГЁ s Г°Г*ГўГ*îìó ïåðâîìó Г*îìåðó Г¬Г*Г±Г±ГЁГўГ*
        for (int i=0;i<N;i++){
            if (mass[i]>max) 
            {max=mass[i];
            t=i;}
            if (mass[i]<min) {
                min=mass[i];
            s=i;}}
        //Òåïåðü âûåñГ*ГїГҐГ¬ Г± ГЄГ*êîâГ* Г*îìåðГ* Г*Г*Г·ГЁГ*Г*ГІГј ГіГ¬Г*îæåГ*Г*ГЁГї
        if (t>s) {
            for(int i=s; i<=t; i++)
                f=f*mass[i];}
        if (s>t) {
            for(int i=t; i<=s; i++)
                f*=mass[i];}
        cout<<f;
}
Yandex
Объявления
28.11.2011, 21:28     Произведение елементов массива
Ответ Создать тему
Опции темы

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