Форум программистов, компьютерный форум CyberForum.ru

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]. - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 22, средняя оценка - 4.77
smolin91
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 21
12.12.2010, 14:13     Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]. #1
| Исходные данные - n вещественных величин.
|| При написании программы используйте динамические массивы.

1. Найти максимальный элеметн массива.
2. Найти сумму элементов массива, расположенных до последнего положительного элемента.
3. Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]. Освободившиеся в конце массива элементы заполнить нулями.

Добавлено через 1 минуту
Буду очень признателен за вашу помощь. По возможности вам отплачу тем-же
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2010, 14:13     Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b].
Посмотрите здесь:

C++ Сжать массив, удалив из него все элементы, модуль которых находится в интервале a,b
Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b] C++
Сжать массив, удалив из него элементы, модуль которых находится в заданном интервале C++
C++ Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a, b]. освободившиеся в конце массива элементы заполнить нулями.
Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]. Освободившиеся в конце массива элементы заполнить нулями C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
smolin91
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 21
13.12.2010, 17:04  [ТС]     Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]. #21
ja poprobivav s tvoim kkodom
a nelzha 4to bi on sam desjati4nuju drob vidaval a ne zadanna v kode ?!?!?!
a to palevnaja zakonomernost 4isel est....
mozho SAVSEM proizvolnie ne celie isla sdelat ?!?!?!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Filthy
0 / 0 / 0
Регистрация: 13.12.2010
Сообщений: 6
13.12.2010, 19:02     Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]. #22
Дан одномерный массив из N целых чисел в диапазоне от -5 до 5. Найти наибольший участок массива, в котором положительные и отрицательные числа чередуются. Участок может начинать-ся как с положительного, так и с отрицательного числа. Вывести длину этого участка.
smolin91
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 21
13.12.2010, 22:46  [ТС]     Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]. #23
Люди помогите с моим массивом...
мне надобыло сдать неделю назад, а я не знаю как правильно составить код проги...

Добавлено через 5 минут
как сделать так, что бы в массиве были произвольные не только целые числа, но и дробные.?!?!?!?!?

Добавлено через 1 час 59 минут
а то слишком палевно получается....есть закономерность...!

Добавлено через 31 секунду
#include <iostream>
#include <conio.h>
#include <time.h>
using namespace std;
int main()
{
srand( time(NULL));
int n, i, pos=0, j=0;
double *Arr,sum=0.0, a, b, max=-99.0;
setlocale (LC_ALL, "Russian");

cout<< "\n Введите размер массива =\n ";
cin >> n;
cout<<" Ввидите интервал чисел \n a = \n ";
cin>>a;
cout<< " b =\n ";
cin>> b;

Arr = new double[n];
cout<< " Массив:\n " << " ";
for(int i=0; i<n; i++)
{ Arr[i]=rand()%21-10;
cout<< Arr[i] << " ";

if (Arr[i]<0); };
for (int i=0; i<n; i++)
if (Arr[i]>max)
max=Arr[i];

cout<< "\n Максимальный элемент массива =\n " << max <<endl;
for(i=n-1; i>=0; i--)
{ if (pos>=1);
if (pos>=0)pos++; }

cout<< " Сумма элементов массива,расположенных до последнего положительного элемента =\n " << sum;
cout<<"\n Новый массив. в котором отсудствует интервал Вами заданный : \n ";
for(i=0;i<n;i++)
if(abs(Arr[i])<=a || abs(Arr[i])>=b)
{ Arr[j]=Arr[i]; j++; }
for(i=j;i<n;i++) Arr[i]=0;
for(i=0;i<n;i++)
cout<< Arr[i] << " ";
cout<< "\n Конец! \n" <<endl;
return 0; }
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.12.2010, 18:51     Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b].
Еще ссылки по теме:

Сжать массив, удалив из него все элементы, модуль которых находится в интервале [а, b] C++
C++ Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]
C++ Сжать массив, удалив из него все элементы, величина которых находится в интервале [a, b]

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
smolin91
0 / 0 / 0
Регистрация: 12.12.2010
Сообщений: 21
16.12.2010, 18:51  [ТС]     Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b]. #24
Люди, спасите.....горю!
можите помочь закончить с этим массивом !?!?
а то учила начала придераться! =(

Добавлено через 1 минуту
что бы в массиве были произвольные не только целые числа, но и дробные.?!?!?!?!?
Yandex
Объявления
16.12.2010, 18:51     Сжать массив, удалив из него все элементы, модуль которых находится в интервале [a,b].
Ответ Создать тему
Опции темы

Текущее время: 03:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru