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

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

12.04.2013, 16:05. Показов 2671. Ответов 6
Метки нет (Все метки)

помогите пожалуйста решить эту задачу по одномерным массивам

Дан одномерный массив, состоящий из Nцелочисленных элементов.
1.Ввести массив с клавиатуры.
2.Найти минимальный положительный элемент.
3.Вычислить среднеарифметическое положительных элементов массива.
4.Вывести ненулевые элементы на экран в обратном порядке.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2013, 16:05
Ответы с готовыми решениями:

В заданном массиве найти минимальный отрицательный элемент и среднеарифметическое положительных элементов
Условие:Дан одномерный массив, состоящий из N вещественных элементов. Нужно что программа: 1)...

Массивы. Заполнить случайными числами. Найти минимальный отрицательный элемент. Вычислить среднеарифмитическое положительных
С помощью динамического массива составить прогу 1.Заполнить массив массив случайными числами....

Найти минимальный элемент в массиве Y (25). Умножить на него все ненулевые элементы.
Найти минимальный элемент в массиве Y (25). Умножить на него все ненулевые элементы. Распечатать...

Одномерные массивы. Найти минимальный из четных элементов.
Здр! Помогите пож-ста, дан массив целых чисел из 10 элементов. Найти минимальный из четных...

6
233 / 215 / 63
Регистрация: 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;
 
}
0
1 / 1 / 0
Регистрация: 02.04.2013
Сообщений: 27
14.04.2013, 19:32  [ТС] 3
почему-то не работает...
но все равно спасибо!
0
233 / 215 / 63
Регистрация: 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"); 
}
0
1 / 1 / 0
Регистрация: 02.04.2013
Сообщений: 27
14.04.2013, 20:32  [ТС] 5
я так-то подключала. и вывод тоже делала.
после ваших изменений все равно не работает
0
Don't worry, be happy
17781 / 10545 / 2035
Регистрация: 27.09.2012
Сообщений: 26,514
Записей в блоге: 1
15.04.2013, 00:07 6
Цитата Сообщение от alsushka Посмотреть сообщение
после ваших изменений все равно не работает
В чем это выражается?
0
233 / 215 / 63
Регистрация: 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];
}
//последняя задача,почему не работает у Вас не знаю
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.04.2013, 10:28
Помогаю со студенческими работами здесь

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

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

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

Одномерные массивы: вычислить минимальный по модулю элемент массива
Вот задание: В одномерном массиве, состоящем из n целых элементов, вычислить: 1)минимальный по...


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

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

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