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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2009, 20:56   #1
osichev
Форумчанин
 
Регистрация: 18.05.2009
Сообщений: 180
По умолчанию ещё одна проблема с программой на Си

void zam(int k,float x[max]) {
int i,j,min=0;
float sum=0.0,q=0.0;
for(i=0;i<k;i++)
if(x[i]>0) {
for(j=0;j<k;j++)
if(x[j]>0) {
min++;
min+=0;
sum+=x[j]; }
q=sum/min;
x[i]=q; }
}
Здесь нужно заменить все положительные элементы на их среднее арифметическое
Программист без пива, как спирт без пробки - выдохнется___________-
osichev вне форума Ответить с цитированием
Старый 07.06.2009, 21:40   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код заключайте в теги CODE ("#" на панели в окне редактирования).
Код:
void zam(int k,float x[max])
{
int i,cnt=0;
float sum=0.0;
for(i=0; i<k; i++)
 if(x[i]>0)
  {
   cnt++;
   sum += x[i];
  }
sum /=cnt;
for(i=0; i<k; i++)
 if(x[i]>0) x[i] = sum;
}
Нужно два прохода. В первом находим среднее ариф. из положительных, во втором уже заменяем.

Порадовала эта строчка
Код:
min+=0;
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ещё одна прога для студентов, тестирование с помощью программы ADSoft Tester - взлом пароля rpy3uH Софт 70 23.12.2021 21:47
и ещё одна задачка...9 слонов MiH@N Помощь студентам 4 24.06.2008 00:03
Вот ещё одна,самая сложная: felice Паскаль, Turbo Pascal, PascalABC.NET 4 03.02.2008 17:21