Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
bodya96
0 / 0 / 0
Регистрация: 21.06.2014
Сообщений: 11
#1

Создать массив, найти минимум, найти произведение ненулевых элементов

05.11.2014, 20:52. Просмотров 710. Ответов 6
Метки нет (Все метки)

Прошу срочной помощи . нужно написать программу и сдать до завтра ((( ПОМОГИТЕ

"Дано одномірний масив, що складається з N речовинних елементів.
1. Заповнити масив випадковими числами.
2. Знайти мінімальний елемент.
3. Обчислити добуток не нульових елементів масиву.
4. Вивести позитивні елементи на екран у зворотному порядку."



Простите , что на украинском.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.11.2014, 20:52
Ответы с готовыми решениями:

Найти минимальное произведение ненулевых элементов (С++)
Даны три массива А(5,5), В(5,5), С(5,5). Найти минимальное произведение...

Найти произведение ненулевых элементов массива
Дорогие форумчане , помогите с задачкой , пожалуйста ) Задан массив целых...

Найти произведение ненулевых элементов массива
не знаю как

в массиве . найти произведение ненулевых элементов, количество элементов, превышающих значение среднего арифметического элементов массива
В массиве Х(N) найти произведение ненулевых элементов, количество элементов,...

Одномерные массивы: найти произведение ненулевых элементов
Дан массив C из 11 элементов. Из положительных элементов массива C сформировать...

6
BumerangSP
4287 / 1409 / 463
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
05.11.2014, 21:11 #2
И все же потрудитесь, пожалуйста, перевести на русский.
0
Dennis Ritchie
548 / 140 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
05.11.2014, 21:17 #3
Дан одномерный массив, состоящий из N вещественных элементов.
1. Заполнить массив случайными числами.
2. Найти минимальный элемент.
3. Вычислить произведение ненулевых элементов массива.
4. Вывести положительные элементы на экран в обратном порядке.
0
Sasha Pr
2 / 2 / 5
Регистрация: 01.11.2014
Сообщений: 19
05.11.2014, 21:36 #4
Кликните здесь для просмотра всего текста
C++
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
27
28
29
#include <iostream>
#include <ctime>
using namespace std;
 
int main(){
    srand(time(0));
    const int N = 5; // размер массива
    int a = -10, b = 10; // диапазон случайных значений
    int ar[N]; // массив
    int min,mult(1);
 
    for(int i(0); i < N; i++){
        ar[i] = rand() % (b - a + 1) + a;
        cout << ar[i] << ' ';
        if(i == 0) min = ar[i];
        if(ar[i]) mult *= ar[i];
    }
    cout << endl;
 
    for(int i(N-1); i >= 0; i--)
        if(ar[i] > 0) cout << ar[i] << ' ';
    cout << endl;
 
    cout << "min = " << min << endl;
    cout << "mult = " << mult << endl;
 
    system("pause > nul");
    return 0;
}
0
Issues
430 / 365 / 149
Регистрация: 06.08.2012
Сообщений: 961
05.11.2014, 21:50 #5
C++
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
27
28
29
30
31
32
33
34
35
36
37
38
39
#include <algorithm>
#include <numeric>
#include <iostream>
#include <vector>
#include <ctime>
 
int main()
{
    const int N = 10;
    std::vector<int> vec(N);
 
    // Заповнити масив випадковими числами
    srand((unsigned int)time(NULL));
    std::generate(vec.begin(), vec.end(), []() {
        return rand() % 100 - 50; 
    });
 
    std::cout << "ARRAY: ";
    for (int i : vec) { std::cout << i << ' '; }
    std::cout << std::endl;
 
    // Знайти мінімальний елемент
    std::cout << "MIN: " << *std::min_element(vec.begin(), vec.end()) << std::endl;
 
    // Обчислити добуток не нульових елементів масиву
    long long mul = 1;
    std::for_each(vec.begin(), vec.end(), [&mul](int i) {
        if (i != 0) { mul *= i; }
    });
    std::cout << "MUL: " << mul << std::endl;
    
    // Вивести позитивні елементи на екран у зворотному порядку
    std::cout << "POSITIVE: ";
    std::for_each(vec.rbegin(), vec.rend(), [](int i) {
        if (i >= 0) { std::cout << i << ' '; }
    });
 
    return 0;
}
0
bodya96
0 / 0 / 0
Регистрация: 21.06.2014
Сообщений: 11
05.11.2014, 22:01  [ТС] #6
Спасибо огромное , но студия ругается на код. Что я сделал не так ?((
0
Миниатюры
Создать массив, найти минимум, найти произведение ненулевых элементов  
Dennis Ritchie
548 / 140 / 58
Регистрация: 27.07.2014
Сообщений: 2,446
05.11.2014, 22:36 #7
Цитата Сообщение от bodya96 Посмотреть сообщение
Спасибо огромное , но студия ругается на код. Что я сделал не так ?((
Напиши в начале кода так:
C++
1
#include "stdafx.h"
0
05.11.2014, 22:36
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.11.2014, 22:36

Найти произведение ненулевых элементов массива и подсчитать число нулевых элементов
Дан массив чисел c1,c2,...,c20,среди которых есть нулевые элементы. Найти...

Найти сумму положительных элементов массива и произведение ненулевых элементов, стоящих на нечётных местах
Хеелп!!! Пожалуйста) Нужно создать прогу ... Масив который состоит из n...

Найти произведение ненулевых элементов и количество нулевых элементов
дан вектор Х (20).найти произведение ненулевых элементов и количество нулевых...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

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