0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 16
1

Вычислить произведение ненулевых элементов массива

19.10.2010, 21:59. Показов 5316. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дан одномерный массив, состоящий из N вещественных элементов.
4.1. Заполнить массив случайными числами.
4.2. Найти минимальный положительный элемент.
4.3. Вычислить произведение не нулевых элементов массива.
4.4. Вывести ненулевые элементы на экран в обратном порядке.
4.5. Отсортировать массив по убыванию и вывести на экран
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.10.2010, 21:59
Ответы с готовыми решениями:

Вычислить произведение ненулевых элементов массива, кратных 3
Здравствуйте Друзья! Дали непростое задание: 1. Заполнить массив случайными числами. 2. Найти...

Вычислить произведение ненулевых элементов массива, стоящих после заданного номера
Заполнить одномерный массив целыми числами. Вычислить произведение ненулевых элементов массива,...

Вычислить произведение ненулевых элементов
Даны K наборов целых чисел по N элементов в каждом наборе. Для каждого набора вычислить...

Вычислить произведение ненулевых элементов матрицы
Составить программу в которой, 1) организовать ввод матрицы размера mxn из целых чисел; 2)...

1
365 / 366 / 167
Регистрация: 11.06.2010
Сообщений: 703
20.10.2010, 23:46 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
#include <iostream>
#include <conio.h>
 
using namespace std;      
 
int main()
{
    int i,j,n,min,p=1;
    cout<<"  n="; 
    cin>>n;
    cout<<endl;
    int* a=new int[n];
    cout<<"  Array: ";
    for(i=0;i<n;i++) { a[i]=rand()%20; cout<<a[i]<<" "; }
    min=30;
    for(i=0;i<n;i++) if(a[i]>0 && a[i]<min) min=a[i];
    cout<<"\n\n  min="<<min;
    cout<<"\n  a[i]!=0: ";
    for(i=n-1;i>=0;i--) if(a[i]) { cout<<a[i]<<" "; p*=a[i]; }
    cout<<"\n  pro="<<p;
    for( i=0; i < n; i++) 
    {            
        for( j = n-1; j > i; j-- ) 
        {     
            if (a[j-1]<a[j] ) 
            {
                int x=a[j-1]; 
                a[j-1]=a[j]; 
                a[j]=x;
            }
        }
    }
    cout<<"\n  Sort: ";
    for(i=0;i<n;i++) cout<<a[i]<<" "; 
    delete []a;
    getch();
    return 0;
}
1
20.10.2010, 23:46
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.10.2010, 23:46
Помогаю со студенческими работами здесь

Вычислить произведение ненулевых элементов матрицы
Вычислить произведение ненулевых элементов матрицы A(n,n), выделенном на рисунке темным цветом.

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

Произведение ненулевых элементов массива
Написать программу, которая находит произведение всех ненулевых элементов заданного массива B, при...

Произведение ненулевых элементов массива
помогите, начал изучать С++ недавно, столкнулся с проблемой с массивами 1) Мне нужно создать...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru