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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FedVetal
0 / 0 / 0
Регистрация: 29.08.2012
Сообщений: 53
#1

Сортировка динамического масива - C++

18.04.2013, 12:14. Просмотров 191. Ответов 0
Метки нет (Все метки)

В одномерном масиве что состоит из n елементов типа float вычислить 1) максимальный елемент масива 2)суму елементов б розмещенных до последнего четного елемента.
Сжать масив,выдалив из него все елементы б модуль каких находится в интервале [a,b]. Елементы что освободились , в конце масива , заполнить нолями.

короче сделал все кроме последнего,тоесть не переместил ноли в конец масива, как доделать подскажите.....
Вот програма:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
    int j=0,i,n,z,is,f;
float *m;
float s=0,max=0,a,b,c,p,r;
cout <<"Vvedite k-st elementov masiva ";
cin>>n;
m=(float*)malloc(n*sizeof(float));
cout<<"Vvesti masiv M: "<<endl;
for(i=0;i<n;i++)
    cin>>*(m+i);
for(i=0;i<n;i++)
    if(max<m[i])max=m[i];
cout<<"Max= "<<max<<endl;
for(int i=n-1;i>=0;i--)
{if(fmod(m[i],2)==0)
    {z=i+1;break;}}
 
for(i=0;i<z-1;i++)
    s=s+m[i];
cout<<"Summa elementov do poslednego chetnogo = "<<s<<endl;
cout<<"Vvedite a ";
cin>>a;
cout<<"Vvedite b ";
cin>>b;
 
    for(i=0;i<n;i++)
    if (fabs(m[i])>=a&&fabs(m[i])<=b)
    m[i]=0;
 
do{is=0;
for(i=1;i<n;i++)
    p=fabs(m[i-1]);
    r=fabs(m[i]);
    if(p<r)
    {c=p;
     p=r;
     r=c;
     is=1;};}
while(is!=1);
for(i=0;i<n;i++)
    cout<<m[i]<<endl;
 
free(m);
 cin>>is;
   return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2013, 12:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сортировка динамического масива (C++):

Заполнение динамического масива - C++
Как заполнить динамический масив определенным числом без использования цыклов, жалательно при определении. Похоже на //int a = {0}; Масив...

Освобождение памяти для динамического масива типа char - C++
Здравствуйте, помогите пожалуйста разобраться с одним моментом. При освобождении памяти двумерного динамического массива типа char, в конце...

Массив: Найти сумму элементов динамического масива действительных чисел - C++
Помогите пжл понять лекцию,я студент и мы как раз проходим такую тему.. вот пример програмы которую нам дали на паре можете пожалуста...

Сортировка двухмерного масива - C++
Отсортировать двухмерный масив целых чисел методом пузырьков. Заранее благодарна.

Сортировка масива методом выбора - C++
Подскажите пожалуйста, почему компилятор жалуется на мою 34 строку (где я переношу функцию в main). #include &lt;iostream&gt; using...

Обменная поразрядная сортировка масива - C++
Помогите пожалуйста исправить код, у меня сортируется массив только по старшему биту как сделать что бы сортировалось по остальным битам...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.04.2013, 12:14
Привет! Вот еще темы с ответами:

Сортировка масива методом выбора - C++
Дано масив из 12 чисел з диапазоном от 6 до 15. Создать программу, которая сортирует масив методом выбора по убыванию. Мой код : ...

Сортировка элементов масива обьектов через перегруженный оператор - C++
Всем Добрый вечер. У меня есть класс Planet в main мне нужно создать массив обьектов этого класса. И потом его нужно посортировать по...

Сортировка и произведение между максимальным и минимальным элементами масива - C++
Привет! есть банальная программа которая счиает сумму отрицательных елементов,помогите чтоб она еще считала произведение между макс и мин...

Заполнение масива по формуле и нахождение наименьшего положительного элемента масива - C++
Итак условие задачи: Написать программу для заполнения масива з 20 элементов по формуле a_i=\left(-1 \right)^i\,\frac{i^2}{i-1} и...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru