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

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

Восстановить пароль Регистрация
 
FedVetal
0 / 0 / 0
Регистрация: 29.08.2012
Сообщений: 53
18.04.2013, 12:14     Сортировка динамического масива #1
В одномерном масиве что состоит из 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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2013, 12:14     Сортировка динамического масива
Посмотрите здесь:

Сортировка двухмерного масива C++
C++ Сортировка и произведение между максимальным и минимальным элементами масива
Сортировка элементов масива обьектов через перегруженный оператор C++
C++ Массив: Найти сумму элементов динамического масива действительных чисел
Сортировка масива методом выбора C++
C++ Заполнение динамического масива
Сортировка динамического массива C++
C++ Сортировка динамического массива
Обменная поразрядная сортировка масива C++
Освобождение памяти для динамического масива типа char C++
C++ Сортировка масива методом выбора
Заполнение масива по формуле и нахождение наименьшего положительного элемента масива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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