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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 23.10.2008, 22:08   #1
BennyBenassy
 
Аватар для BennyBenassy
 
Регистрация: 23.10.2008
Сообщений: 3
По умолчанию C++/ Одномерные массивы

здравствуйте!
В одномерном массиве, состоящем из N вещественных элементов, вычислить:
1) сумму элементов массива с нечетными номерами
2) сумму элементов масива, расположенных межу первым и последним отрицательными элементами

Начал бороться с первым заданием,вроде вот что получилось:

Код:
#include <iostream.h>
#include <vel.h>

int main (int argc, char* argv[])
{int max=0, b, c, s=0;
const int n=10;
int array[n];

for (int i=1; i<n; i++)
{cout<<"vvedite "<<i<<"element massiva.\n";
cin>>array[i];}
Дальше - ступор, ибо не понятно как нужно поделить число и определить четный номер ли у числа или нет...
BennyBenassy вне форума
Старый 23.10.2008, 22:15   #2
Ozerich
Студент 1 курса
Форумчанин Подтвердите свой е-майл
 
Аватар для Ozerich
 
Регистрация: 27.06.2008
Сообщений: 959
По умолчанию

1.if ((array[i] % 2)==0) тогда четный иначе нечетный
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
Ozerich вне форума
Старый 23.10.2008, 22:27   #3
BennyBenassy
 
Аватар для BennyBenassy
 
Регистрация: 23.10.2008
Сообщений: 3
По умолчанию

Дельный совет,спасибо.
BennyBenassy вне форума
Старый 23.02.2009, 12:04   #4
Kamikadze_666
Пользователь
 
Аватар для Kamikadze_666
 
Регистрация: 11.05.2007
Сообщений: 20
По умолчанию

Всем привет.
Подскажите, господа программисты, как реализовать второе задание?
Kamikadze_666 вне форума
Старый 23.02.2009, 13:23   #5
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Цитата:
Сообщение от Ozerich Посмотреть сообщение
1.if ((array[i] % 2)==0) тогда четный иначе нечетный
Нужно ведь определить четный ли НОМЕР элемента, а не сам элемент?

Вот решение
Код:
for(int i=2;i<n;i+=2) //В цикле будут перебираться только четные элементы
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума
Старый 23.02.2009, 14:06   #6
ivan89
Пользователь
 
Аватар для ivan89
 
Регистрация: 22.09.2008
Сообщений: 59
Смех

2) сумму элементов масива, расположенных межу первым и последним отрицательными элементами
Код:
#include <iostream>
int main()
{
	using namespace std;
	int mas[20],n,t1,t2,k=1;
	cout<<"n:="; 
	 cin>>n;
	 for(int i=0; i<n; i++)
		cin>>mas[i];
      
         for(i=0; i<n; i++)
         {
	  if(mas[i]<0 && k==1)
	  {
                t1=i;
	     k=2;
	  }
	  else if(mas[i]<0 && k==2)
	  {
		  t2=i;
		  k=0;
	  }
          }
             int sum=0;
	 for(i=t1+1; i<t2; i++)
              sum+=mas[i];
              cout<<"summ:="<< sum <<endl;
            return 0;
}
ivan89 вне форума
Старый 23.02.2009, 14:27   #7
Kamikadze_666
Пользователь
 
Аватар для Kamikadze_666
 
Регистрация: 11.05.2007
Сообщений: 20
По умолчанию

ivan89
Спасибо большое
Kamikadze_666 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы 2 (Pascal) Дима82 Помощь студентам 4 16.02.2009 21:21
Одномерные массивы(Pascal) Дима82 Помощь студентам 7 07.06.2008 15:33
Одномерные массивы - Pascal W_P Помощь студентам 8 27.02.2008 19:24
Одномерные массивы и строки Magnit Паскаль, Turbo Pascal, PascalABC.NET 4 12.04.2007 15:04