Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2013, 22:14   #1
yusef95
 
Регистрация: 16.05.2013
Сообщений: 4
По умолчанию Массивы(C++)

Массив А(30) сформирован случайным образом. Найти в нём количество элементов, меньше среднего арифметического положительных элементов этого массива

В массив внесена стоимость книг в порядке возрастания их номеров в каталоге. Найти самую дорогую и самую дешевую книги(их номера), если всего 30 книг.
yusef95 вне форума Ответить с цитированием
Старый 16.05.2013, 23:31   #2
Abstraction
Старожил
 
Аватар для Abstraction
 
Регистрация: 25.10.2011
Сообщений: 3,178
По умолчанию

Это две разных задачи, верно? (С трудом представляю себе продажу книги по неположительной цене...)

Найти среднее арифметическое всех элементов массива можете?
Abstraction вне форума Ответить с цитированием
Старый 06.06.2013, 18:34   #3
yusef95
 
Регистрация: 16.05.2013
Сообщений: 4
По умолчанию

Да это разные задачи
yusef95 вне форума Ответить с цитированием
Старый 06.06.2013, 22:04   #4
Че Гевара
Форумчанин
 
Аватар для Че Гевара
 
Регистрация: 25.09.2012
Сообщений: 182
По умолчанию

Цитата:
Массив А(30) сформирован случайным образом. Найти в нём количество элементов, меньше среднего арифметического положительных элементов этого массива
Доделаете сами
Код:
int count = 0, sum = 0, srd, i;
int A[30];
for(i = 0;i < 30;++i)
    if(A[i] > 0)
    {
    sum += a[i];
    ++count;
srd = sum / count;
count = 0;
for(i = 0;i < 30;++i) 
    if(A[i] < srd) ++count;//в count искомое значение
Цитата:
В массив внесена стоимость книг в порядке возрастания их номеров в каталоге. Найти самую дорогую и самую дешевую книги(их номера), если всего 30 книг.
Доделаете сами
Код:
int mass[30];
int i, min = mass[1], max = 0, maxN, minN;
for(i = 0;i < 30;++0)
{
    if(mass[i] > max) {max = mass[i]; maxN = i;}
    if(mass[i] < min) {min = mass[i]; minN = i;}
}//искомые велечины в maxN и minN
Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.
Brian W. Kernighan.

Последний раз редактировалось Че Гевара; 06.06.2013 в 22:15.
Че Гевара вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12