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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.04.2009, 04:33   #1
Катюня
 
Регистрация: 20.01.2009
Сообщений: 3
Восклицание Задача по Си. очень срочно нужна!!!

В одномерном массиве, состоящем из n элементов, вычислить:
- произведение отрицательных элементов массива;
- сумму положительных элементов массива, расположенных до максимального элемента.
Изменить порядок следования элементов на обратный
Катюня вне форума Ответить с цитированием
Старый 01.04.2009, 08:44   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Поскольку Сю плохо знаю могу только часть описать:

Цитата:
произведение отрицательных элементов массива;
Код:
int a[10];
int s=1;
for(i=0;i<10;i++) if (a[i]<0) s*=a[i];
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.04.2009, 16:19   #3
Svetlag
Пользователь
 
Аватар для Svetlag
 
Регистрация: 24.02.2009
Сообщений: 85
По умолчанию

сумму положительных элементов массива, расположенных до максимального элемента.
Код:
int index = 0;
for(i=1; i<n; i++)	
  if(a[i]>a[index]) index = i;

int sum = 0;
for(i=0; i<index; i++)	
  if(a[i]>0) sum += a[i];
Изменить порядок следования элементов на обратный
Код:
for(i=0; i<n/2; i++)	
{
  int s = a[i];
  a[i] = a[n-i-1];
  a[n-i-1] = s;
}
Svetlag вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Очень срочно нужна помощь в Паскале. Roland Помощь студентам 4 09.03.2007 21:27
Нужна помощь в Паскале. Очень-очень срочно. !!! Помощь студентам 2 09.02.2007 15:12