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

Одномерные массивы. Найти минимальный положительный элемент, вычислить среднеарифметическое положительных элементов, вывести ненулевые элементы - C++

Восстановить пароль Регистрация
 
alsushka
1 / 1 / 0
Регистрация: 02.04.2013
Сообщений: 27
12.04.2013, 16:05     Одномерные массивы. Найти минимальный положительный элемент, вычислить среднеарифметическое положительных элементов, вывести ненулевые элементы #1
помогите пожалуйста решить эту задачу по одномерным массивам

Дан одномерный массив, состоящий из Nцелочисленных элементов.
1.Ввести массив с клавиатуры.
2.Найти минимальный положительный элемент.
3.Вычислить среднеарифметическое положительных элементов массива.
4.Вывести ненулевые элементы на экран в обратном порядке.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2013, 16:05     Одномерные массивы. Найти минимальный положительный элемент, вычислить среднеарифметическое положительных элементов, вывести ненулевые элементы
Посмотрите здесь:

Найти минимальный положительный элемент в массиве вещественных чисел. C++
C++ Одномерные числовые массивы (найти максимальный элемент, сумму элементов, преобразовать)
C++ Найти минимальный элемент среди положительных элементов массива
C++ Найти минимальный элемент в массиве Y (25). Умножить на него все ненулевые элементы.
C++ Массивы. Заполнить случайными числами. Найти минимальный отрицательный элемент. Вычислить среднеарифмитическое положительных
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ded_Vasilij
 Аватар для Ded_Vasilij
229 / 211 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
12.04.2013, 16:37     Одномерные массивы. Найти минимальный положительный элемент, вычислить среднеарифметическое положительных элементов, вывести ненулевые элементы #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
using namespace std;
int main()
{
const int n = 10;
int*a = new int[n];
for(int i = 0; i < n; i++)
{
    cout << "введите элемент массива\n";
    cin >> a[i];
}
int min = 10000;
double sr = 0;
for(int i = 0; i < n; i++)
{
    if(a[i] > 0 && a[i] < min)
      min = a[i];
      if (a[i] > 0)
          sr+=a[i];
}
sr = sr/n;
cout << sr << endl;
 
}
alsushka
1 / 1 / 0
Регистрация: 02.04.2013
Сообщений: 27
14.04.2013, 19:32  [ТС]     Одномерные массивы. Найти минимальный положительный элемент, вычислить среднеарифметическое положительных элементов, вывести ненулевые элементы #3
почему-то не работает...
но все равно спасибо!
Ded_Vasilij
 Аватар для Ded_Vasilij
229 / 211 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
14.04.2013, 20:26     Одномерные массивы. Найти минимальный положительный элемент, вычислить среднеарифметическое положительных элементов, вывести ненулевые элементы #4
извините, но подключить библиотеку <iostream> можно самостоятельно, ну и вывод на экран чего надо - тлже
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
#include <iostream>
using namespace std;
int main()
{
    setlocale(0,"rus");
    const int n = 4;
    int*a = new int[n];
    for(int i = 0; i < n; i++)
    {
        cout << "введите элемент массива\n";
        cin >> a[i];
    }
    int min = 10000;
    double sr = 0;
    for(int i = 0; i < n; i++)
    {
        if(a[i] > 0 && a[i] < min)
            min = a[i];
        if (a[i] > 0)
            sr+=a[i];
    }
    sr = sr/n;
    cout <<"среднее арифметическое роложительных элементов массива = "<< sr << endl;
    cout << "минимальный положительный элемент массива" << min << endl;
    system("pause"); 
}
alsushka
1 / 1 / 0
Регистрация: 02.04.2013
Сообщений: 27
14.04.2013, 20:32  [ТС]     Одномерные массивы. Найти минимальный положительный элемент, вычислить среднеарифметическое положительных элементов, вывести ненулевые элементы #5
я так-то подключала. и вывод тоже делала.
после ваших изменений все равно не работает
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11847 / 6826 / 771
Регистрация: 27.09.2012
Сообщений: 16,929
Записей в блоге: 2
Завершенные тесты: 1
15.04.2013, 00:07     Одномерные массивы. Найти минимальный положительный элемент, вычислить среднеарифметическое положительных элементов, вывести ненулевые элементы #6
Цитата Сообщение от alsushka Посмотреть сообщение
после ваших изменений все равно не работает
В чем это выражается?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2013, 10:28     Одномерные массивы. Найти минимальный положительный элемент, вычислить среднеарифметическое положительных элементов, вывести ненулевые элементы
Еще ссылки по теме:

C++ Найти минимальный элемент матрицы данного размера и произведение всех её положительных элементов
C++ Одномерные массивы. Найти минимальный из четных элементов.
C++ Найти минимальный положительный элемент массива, все элементы, начинающиеся с цифры 1, заменить на обратные

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

Или воспользуйтесь поиском по форуму:
Ded_Vasilij
 Аватар для Ded_Vasilij
229 / 211 / 15
Регистрация: 01.09.2012
Сообщений: 2,103
15.04.2013, 10:28     Одномерные массивы. Найти минимальный положительный элемент, вычислить среднеарифметическое положительных элементов, вывести ненулевые элементы #7
C++
1
2
3
4
5
for(int i =n; i >0; i--)
{
if (a[i]> 0) cout a[i];
}
//последняя задача,почему не работает у Вас не знаю
Yandex
Объявления
15.04.2013, 10:28     Одномерные массивы. Найти минимальный положительный элемент, вычислить среднеарифметическое положительных элементов, вывести ненулевые элементы
Ответ Создать тему
Опции темы

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