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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.10.2008, 23:04   #1
Jet-Tea
 
Регистрация: 04.10.2008
Сообщений: 6
По умолчанию помогите плизз с задачей на с++

В одномерном массиве,состоящем из n целых элементов,вычислить-
1) произведение элементов массива с чётными номерами
2) сумму элементов масссива расположенных между первым и последним нулевыми элементами
Преобразовать массив таким образом,чтобы сначала распологались все положительные элементы,а потом все отрицательные
(ноль считать положительным)
Jet-Tea вне форума Ответить с цитированием
Старый 05.10.2008, 10:29   #2
ivan89
Пользователь
 
Аватар для ivan89
 
Регистрация: 22.09.2008
Сообщений: 59
По умолчанию

Задание 1
#include <iostream>
#include <conio.h>

int main()
{
using namespace std;
int A[20],n,s=1;
cout<<"vvedi n:=";
cin>>n;
for(int i=0; i<n; i++)
cin>>A[i];
for(i=0; i<n; i++)
if(i%2==0)
s=s*A[i];
cout<<"proi:="<< s <<endl;

getch();
return 0;
}
ivan89 вне форума Ответить с цитированием
Старый 05.10.2008, 10:52   #3
ivan89
Пользователь
 
Аватар для ivan89
 
Регистрация: 22.09.2008
Сообщений: 59
По умолчанию

задание 2
#include <iostream>
#include <conio.h>
void preobrazo(int mas[], int lim);
using namespace std;
int main()
{
int A[20],n,s=0,k=1;
int t,t1;
cout<<"vvedi n:=";
cin>>n;

for(int i=0; i<n; i++)
cin>>A[i];

for(i=0; i<n; i++)
if(A[i]==0 && k==1)
{
t=i;
k=2;
}
else if(A[i]==0 && k==2)
{
t1=i+1;
k=3;
}

for(i=t; i<t1; i++)
s=A[i]+s;
cout<<"summa:="<< s <<endl;
preobrazo(A,n);
return 0;
}

void preobrazo(int mas[], int lim)
{
int B[20],j=0;
for(int i=0; i<lim; i++)
if(mas[i]>=0)
{
B[j]=mas[i];
j++;
}
for(i=0; i<lim; i++)
if(mas[i]<0)
{
B[j]=mas[i];
j++;
}

for(i=0; i<lim; i++)
cout<< B[i] <<" ";
cout<<endl;
}
ivan89 вне форума Ответить с цитированием
Старый 05.10.2008, 11:43   #4
Jet-Tea
 
Регистрация: 04.10.2008
Сообщений: 6
По умолчанию

Cпасибо огромное)))!! меня тоже Иваном звать
Jet-Tea вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ПЛИЗЗ!!!помогите срочно сделать тест в Delphi!!! Evgen89 Фриланс 8 25.11.2015 11:04
Помогите решить задачу на Паскале плизз срочно нужно!!!! NTFS Паскаль, Turbo Pascal, PascalABC.NET 2 15.03.2008 21:28
Помогите Сделать лабу плизз! я первак! bucho Помощь студентам 5 30.09.2007 13:52
Помогите плизз решить простые задачки на С++ sam21 Общие вопросы C/C++ 4 01.02.2007 11:37
Помогите!!!плизз Хван Паскаль, Turbo Pascal, PascalABC.NET 11 14.01.2007 08:38