С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
alsushka
1 / 1 / 0
Регистрация: 02.04.2013
Сообщений: 27
#1

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

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

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

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

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

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

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

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

Одномерные числовые массивы (найти максимальный элемент, сумму элементов, преобразовать) - C++
В одномерном массиве, состоящем из не более чем n (n<=10) вещественных элементов, вводимых с клавиатуры, вычислить: 1) максимальный по...

Вычислить среднеарифметическое положительных элементов массива - C++
1.Дан одномерный массив, состоящий из N вещественных элементов. 1.1.Ввести массив с клавиатуры. 1.2.Найти максимальный элемент. ...

6
Ded_Vasilij
231 / 213 / 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;
 
}
0
alsushka
1 / 1 / 0
Регистрация: 02.04.2013
Сообщений: 27
14.04.2013, 19:32  [ТС] #3
почему-то не работает...
но все равно спасибо!
0
Ded_Vasilij
231 / 213 / 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"); 
}
0
alsushka
1 / 1 / 0
Регистрация: 02.04.2013
Сообщений: 27
14.04.2013, 20:32  [ТС] #5
я так-то подключала. и вывод тоже делала.
после ваших изменений все равно не работает
0
Croessmah
Ушел
Эксперт CЭксперт С++
13558 / 7708 / 872
Регистрация: 27.09.2012
Сообщений: 18,996
Записей в блоге: 3
Завершенные тесты: 1
15.04.2013, 00:07 #6
Цитата Сообщение от alsushka Посмотреть сообщение
после ваших изменений все равно не работает
В чем это выражается?
0
Ded_Vasilij
231 / 213 / 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];
}
//последняя задача,почему не работает у Вас не знаю
0
15.04.2013, 10:28
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2013, 10:28
Привет! Вот еще темы с ответами:

Найти минимальный элемент среди положительных элементов массива - C++
Найти минимальный элемент среди положительных элементов массива А. А(20). Это значит что нужно вывести на экран единицу?

Найти сумму положительных элементов последовательности, заменить ей минимальный элемент - C++
Найти сумму положительных элементов последовательности d1, d2, ..., d40, расположенных до первого нулевого элемента, заменить этой суммой...

Найти минимальный элемент среди положительных элементов заданного массива - C++
1. найти min среди положительных элементов массива.

Массивы. Найти минимальный по модулю элемент массива. Найти сумму модулей элементов после первого нуля - C++
народ,траблы,никак не могу понять массивы,подскажите пожалуйста /*1. Найти минимальный по модулю элемент массива. 2. Найти сумму...


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

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

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