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

найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах - C++

Восстановить пароль Регистрация
 
p1ka4y777
 Аватар для p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155
17.10.2013, 22:53     найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах #1
Если можно, с кометнариями, сделайте программу, выходные данные которые нужно вводить с клавиатуры игенерировать с помощью функции random. Задание: вычислить среднее арифметическое всех элементов массива Х (n) целых чисел, которые являются отрицательные и имеют четные номера.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.10.2013, 22:53     найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах
Посмотрите здесь:

C++ Найти среднее арифметическое Sro всех отрицательных элементов матрицы
C++ Найти среднее арифметическое значение четных элементов и среднее арифметическое нечетных элементов и сравнить их между собой
C++ Найдите сумму, количество и среднее арифметическое всех натуральных двухзначных чисел
Найдите сумму, количество и среднее арифметическое всех натуральных двухзначное C++
Вычислить среднее арифметическое всех отрицательных элементов массива C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
17.10.2013, 23:12     найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах #2
p1ka4y777, "Готов вкалывать"(с) раб...
А вы ее сами решить пытались? Выложите ваше решение
p1ka4y777
 Аватар для p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155
17.10.2013, 23:24  [ТС]     найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах #3
проблема в том, что массивы преподаватель не объяснял нам, но задание дал, и сколько информации не читал о массивах... тяжело как-то самому разбираться...
поэтому прошу у умных людей помочь (желательно с комментариями)
kelpo
 Аватар для kelpo
5 / 5 / 0
Регистрация: 13.10.2013
Сообщений: 34
17.10.2013, 23:38     найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах #4
Цитата Сообщение от p1ka4y777 Посмотреть сообщение
Если можно, с кометнариями, сделайте программу, выходные данные которые нужно вводить с клавиатуры игенерировать с помощью функции random. Задание: вычислить среднее арифметическое всех элементов массива Х (n) целых чисел, которые являются отрицательные и имеют четные номера.
Вот тебе код, тут заполнение руками под рандом думаю сам догадаешься как написать, если что непонятно спрашивай

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int const k=1000; //Массиву нужно константное выражение для обьявления
int A[k], N,temp,sum=0;
cout<<"Vvedite kol-vo cisel v massive";
cin>>N;
for (int i=1;i<N;i++)
{
   cout<<"Vvedite "<<i<<" element massiva";
   cin>>temp;
   A[i]=temp; //Для рандома уберай строки ввода и пиши A[i]=rand(параметры)
}
for (int i=1;i<N;i++)
{
   if (i%2==0) //Проверка четности номера элемента массива
   {
       if (A[i]<0) //Проверка положительное или отрицательное число
         sum+=A[i]; //Запись в сумму
   }
}
Folko
 Аватар для Folko
265 / 253 / 7
Регистрация: 27.09.2013
Сообщений: 877
Записей в блоге: 1
17.10.2013, 23:44     найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах #5
p1ka4y777, у вас разве не было уроков паскаля в школе? Если не было, то массив это грубо говоря набор однотипных значений, обращаться к которым можно с помощью индекса.

C++
1
int a[5] = {5,10,15,20,25};
Цифра в квадратных скобках показывает размер массива, то есть количество хранимых значений. Причем счет начинается с нуля, то есть a[0] равно 5, а[2] = 15. Из за вот такого обращения с ними удобно работать циклами. Попробуйте придумать решение для вашей задачи

Добавлено через 5 минут
kelpo, массиву вроде как не нужна константа...

C++
1
2
3
int t;
cin >> t;
int a[t];
работает
kelpo
 Аватар для kelpo
5 / 5 / 0
Регистрация: 13.10.2013
Сообщений: 34
17.10.2013, 23:46     найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах #6
Цитата Сообщение от Folko Посмотреть сообщение
p1ka4y777, у вас разве не было уроков паскаля в школе? Если не было, то массив это грубо говоря набор однотипных значений, обращаться к которым можно с помощью индекса.

C++
1
int a[5] = {5,10,15,20,25};
Цифра в квадратных скобках показывает размер массива, то есть количество хранимых значений. Причем счет начинается с нуля, то есть a[0] равно 5, а[2] = 15. Из за вот такого обращения с ними удобно работать циклами. Попробуйте придумать решение для вашей задачи

Добавлено через 5 минут
kelpo, массиву вроде как не нужна константа...

C++
1
2
3
int t;
cin >> t;
int a[t];
работает
все зависит от компилятора))) да и както уже давно привык так писать)) он наверняка пишет на VC++ а он на это дело ругается
p1ka4y777
 Аватар для p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155
17.10.2013, 23:48  [ТС]     найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах #7
а где строчка, которая обчысляет среднее арифметическое?
kelpo
 Аватар для kelpo
5 / 5 / 0
Регистрация: 13.10.2013
Сообщений: 34
17.10.2013, 23:51     найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах #8
Цитата Сообщение от p1ka4y777 Посмотреть сообщение
а где строчка, которая обчысляет среднее арифметическое?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int const k=1000; //Массиву нужно константное выражение для обьявления
int A[k], N,temp,sum=0,a++;
double SA;
cout<<"Vvedite kol-vo cisel v massive";
cin>>N;
for (int i=1;i<N;i++)
{
   cout<<"Vvedite "<<i<<" element massiva";
   cin>>temp;
   A[i]=temp; //Для рандома уберай строки ввода и пиши A[i]=rand(параметры)
}
for (int i=1;i<N;i++)
{
   if (i%2==0) //Проверка четности номера элемента массива
   {
       if (A[i]<0) //Проверка положительное или отрицательное число
       {  sum+=A[i]; a++} //Запись в сумму
   }
}
SA=sum/a;
p1ka4y777
 Аватар для p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155
17.10.2013, 23:56  [ТС]     найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах #9
а можно как-то обчислить сумму елементов, например... меньших за SA?
kelpo
 Аватар для kelpo
5 / 5 / 0
Регистрация: 13.10.2013
Сообщений: 34
17.10.2013, 23:58     найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах #10
Цитата Сообщение от p1ka4y777 Посмотреть сообщение
а можно как-то обчислить сумму елементов, например... меньших за SA?
не понял вопроса
p1ka4y777
 Аватар для p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155
18.10.2013, 00:01  [ТС]     найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах #11
извините, не правильно сформулировал вопрос...
можно ли вычислить сумму номеров элементов массива, меньших среднее арифметическое элементов массива
какие строчки нужно заменить, или это невозможно?
kelpo
 Аватар для kelpo
5 / 5 / 0
Регистрация: 13.10.2013
Сообщений: 34
18.10.2013, 00:15     найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах #12
Цитата Сообщение от p1ka4y777 Посмотреть сообщение
извините, не правильно сформулировал вопрос...
можно ли вычислить сумму номеров элементов массива, меньших среднее арифметическое элементов массива
какие строчки нужно заменить, или это невозможно?
C++
1
2
3
4
5
for (int i=1;i<N;i++)
{
   if A[i]<SA;
      sum2+=i;
}
номера элементов вычисляет, если сумму самих элементов то sum2+=i; замени на sum2+=A[i];
все это писать под тем где вычисляется среднее арифметическое и обьяви переменную сум2
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2013, 00:31     найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах
Еще ссылки по теме:

Найти среднее арифметическое, максимальное и минимальное значение, количество отрицательных и четных элементов C++
Найти среднее арифметическое всех четных элементов последовательности C++
C++ Задан массив из 10 целых чисел. Найдите среднее арифметическое всех четных элементов массива

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

Или воспользуйтесь поиском по форуму:
p1ka4y777
 Аватар для p1ka4y777
2 / 2 / 0
Регистрация: 04.10.2013
Сообщений: 155
18.10.2013, 00:31  [ТС]     найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах #13
спасибо, хоть опыта немного добавил мне)
и еще один вопрос, если можно... если я хочу вычислить сумму и количество элементов массива Х (n) целых чисел, больших 1 и меньших 5, то что нужно прописывать?
Yandex
Объявления
18.10.2013, 00:31     найдите среднее арифметическое всех отрицательных элементов в четных элементах двух одномерных массивах
Ответ Создать тему
Опции темы

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