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

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

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

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

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

Ввести массив размерностью n элементов. N вводит пользователь.
Вычислить среднее арифметическое положительных элементов массива.
Буду очень благодарен. А то что то разобраться никак не могу.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.01.2013, 14:58     Ввести массив размерностью n элементов
Посмотрите здесь:
C++ Ввести массив размерностью m*n. Подсчитать количество нулей в каждом столбце массива
C++ Ввести двумерный массив целых чисел размерностью 2 на 4. Заменить все четные элементы на 0
Есть динамический массив с размерностью 5, необходимо его сделать с размерностью 6, заполнить цифрами и вывести на экран C++
Описать символьный массив D, размерностью 30 элементов-C++ C++
Дан одномерний массив размерностью N. Найти количество нулевых элементов C++
Задан двумерный массив вещественных чисел размерностью (M+1)x(N+1). В строку m+1 записать суммы элементов по с C++
Ввести одномерный массив из n элементов. Определить число различных элементов в нем C++
Ввести массив А из 10 элементов,найти произведение отрицательных элементов и вывести на экран C++
Ввести c клавиатуры массив из 5 элементов, найти среднее арифметическое всех элементов массива C++
C++ Ввести с клавиатуры матрицу размерностью 5x5. Определить:
C++ Ввести массив из 10 элементов, найти произведение элементов массива.
Ввести с клавиатуры вещественную матрицу размерностью 5x5. Определить C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
6280 / 5883 / 1904
Регистрация: 18.12.2011
Сообщений: 15,093
Завершенные тесты: 1
22.01.2013, 15:04     Ввести массив размерностью n элементов #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;
-=ЮрА=-
Заблокирован
Автор FAQ
22.01.2013, 16:15     Ввести массив размерностью n элементов #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;
}
Миниатюры
Ввести массив размерностью n элементов  
-=ЮрА=-
Заблокирован
Автор FAQ
22.01.2013, 16:18     Ввести массив размерностью n элементов #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;

Yandex
Объявления
22.01.2013, 16:18     Ввести массив размерностью n элементов
Ответ Создать тему
Опции темы

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