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

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

Войти
Регистрация
Восстановить пароль
 
Charlie Vitamin
0 / 0 / 0
Регистрация: 22.01.2013
Сообщений: 4
#1

Ввести массив размерностью n элементов - C++

22.01.2013, 14:58. Просмотров 415. Ответов 3
Метки нет (Все метки)

Ввести массив размерностью n элементов. N вводит пользователь.
Вычислить среднее арифметическое положительных элементов массива.
Буду очень благодарен. А то что то разобраться никак не могу.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2013, 14:58
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ввести массив размерностью n элементов (C++):

Ввести массив размерностью m*n. Подсчитать количество нулей в каждом столбце массива - C++
1) Ввести массив размерностью m*n. Подсчитать количество нулей в каждом столбце массива

Ввести двумерный массив целых чисел размерностью 2 на 4. Заменить все четные элементы на 0 - C++
Ввести двумерный массив целых чисел размерностью 2 на 4. Заменить все четные элементы числом 0. Буду благодарен за помощь и поддержку.

Дан двумерный массив размерностью Н. сформировать одномерный массив из элементов заданного массива расположенных над главной диагональю. - C++
помогите решить=)Дан двумерный массив размерностью Н. сформировать одномерный массив из элементов заданного массива расположенных над ...

Есть динамический массив с размерностью 5, необходимо его сделать с размерностью 6, заполнить цифрами и вывести на экран - C++
День добрый. Не хочется никому морочить голову дурацкими вопросами, поэтому стараюсь находить на все свои вопросы ответы сам. Но тут я...

Описать символьный массив D, размерностью 30 элементов-C++ - C++
Описать символьный массив D, размерностью 30 элементов, заполнять массив до тех пор, пока не встретится символ «?». Вывести все элементы в...

Дан одномерний массив размерностью N. Найти количество нулевых элементов - C++
Вариант № 8 1. Дан одномерный массив розмерностью N. Найти кол-во нулевых елементов. 2. В даном двумерном массиве заменить найбольший...

3
zss
Модератор
Эксперт С++
6485 / 6048 / 1985
Регистрация: 18.12.2011
Сообщений: 15,684
Завершенные тесты: 1
22.01.2013, 15:04 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int N;
cin>>N;
int* mass=new int[N];
for(int i=0;i<N;i++)
   cin>>mass[i];
int aver=0;
int count=0;
for(int i=0;i<N;i++)
   if(mass[i]>0)
   {
        aver+=mass[i];count++;
   }
delete[] mass;
if(count>1)aver/=count;
cout<<aver;
1
-=ЮрА=-
Заблокирован
Автор FAQ
22.01.2013, 16:15 #3
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 <ctime>
#include <iostream>
using namespace std;
 
int main()
{
    int i;//Ñ÷¸ò÷èê
    srand(time(0));//ГіГ±Г*ГІГ*Г*âëèâГ*ГҐГ¬ Г*Г*Г· Г§Г*Г*Г·ГҐГ*ГЁГҐ ГЈГҐГ*ГҐГ°Г*òîðГ* ñëó÷ ÷èñëå
    int N;//÷èñëî ýëåìåГ*òîâ Гў Г¬Г*Г±Г±ГЁГўГҐ
    int M;//÷èñëî ïîëîæèòåëüГ*ûõ ýëåìåГ*òîâ
    int S;//Áóäåò ñîäåðæГ*ГІГј ñóììó ïîëîæèò ýëåìåГ*òîâ
    cout<<"Etern num of elements N : ";cin>>N;
    //Âûäåëÿåì ГЇГ*ìÿòü ïîä äèГ*Г*ìè÷åñêèé Г¬Г*Г±Г±ГЁГў
    int * arr = new int[N];
    //Г‚  Г¶ГЁГЄГ«ГҐ ГЈГҐГ*åðèðóåì ýëåìåГ*ГІГ», ГЇГҐГ·Г*ГІГ*ГҐГ¬ ГЁГµ,
    //Г*Г*õîäèì S ГЁ M êîðî÷å ГўГ±Вё Гў îäГ*îì ГґГ«Г*ГЄГ®Г*ГҐ
    cout<<"Array : "<<endl;
    for(S = M = i = 0; i < N; i++)
    {
        //Ñëó÷ ÷èñëî Гў ïðåäåëГ*Гµ -50...50
        cout<<(arr[i] = rand()%100 - 50)<<" ";
        if(0 <=arr[i])
        {
            //ðåøèë Г°Г*Г±ГЇГЁГ±Г*ГІГј
            S = S + arr[i];
            M = M + 1;
        }
    }
    cout<<endl;
    if(M ==0)
        cout<<"Array not contain positive elements"<<endl;
    else
        cout<<"Array contain "<<M<<" positive elements"<<endl
            <<"Average value of positive elements : "<<(S * 1.0 / M)<<endl;
    delete [] arr;//Г—ГЁГ±ГІГЁГ¬ ГЇГ*ìÿòü
    cout<<"Enter any key for exit...";
    char chKey;cin>>chKey;
    return 0;
}
1
Миниатюры
Ввести массив размерностью n элементов  
-=ЮрА=-
Заблокирован
Автор FAQ
22.01.2013, 16:18 #4
Вот проверка в codepad
http://codepad.org/6SonYaXK
Etern num of elements N : 15
Array :
-28 -8 -40 -31 11 -28 -36 -11 48 36 -47 20 33 -33 46
Array contain 6 positive elements
Average value of positive elements : 32.3333
Enter any key for exit...
Добавлено через 45 секунд

Не по теме:

zss, среднее арифметическое это вещественное

Цитата Сообщение от zss Посмотреть сообщение
int aver=0;
int count=0;
Цитата Сообщение от zss Посмотреть сообщение
aver/=count;

1
22.01.2013, 16:18
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.01.2013, 16:18
Привет! Вот еще темы с ответами:

Задан двумерный массив вещественных чисел размерностью (M+1)x(N+1). В строку m+1 записать суммы элементов по с - C++
Задан двумерный массив вещественных чисел размерностью (M+1)x(N+1). В строку m+1 записать суммы элементов по столбцам, в столбец n+1...

Ввести массив А из 10 элементов,найти произведение отрицательных элементов и вывести на экран - C++
Ввести массив А из 10 элементов,найти произведение отрицательных элементов и вывести на экран. Можно полный код.

Ввести одномерный массив из n элементов. Определить число различных элементов в нем - C++
Возникла небольшая проблема. Нужно сделать элементарное задание, но чтобы было несколько функций пользователя. Задание: Ввести одномерный...

Ввести c клавиатуры массив из 5 элементов, найти среднее арифметическое всех элементов массива - C++
Помогите написать код, пожалуйста Ввести c клавиатуры массив из 5 элементов, найти среднее арифметическое всех элементов массива


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

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

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