05.12.2011, 11:00. Просмотров 381. Ответов 1
Помогите написать прогу в динамической памяти
Код
#include<iostream.h>
#include<conio.h>
#define N 10
void novmas (int A[N],int B[N])
{
int x;
for (int i=0; i<N; i++)
B[i]=A[i];
for(i=0;i<N-1;i++)
for(int j=i+1;j<N;j++)
if((B[i]<0)&(B[j]<0)&(B[i]<B[j]))
{
x=B[i];
B[i]=B[j];
B[j]=x;
}
}
void input (int A[N])
{
cout<<"vvedite " ,N, " elementov massiva/n";
for(int i=0;i<N;i++)
cin>>A[i];
}
void output (int B[N])
{
for (int i=0;i<N;i++)
cout<<B[i]<<endl;
}
void main ()
{
clrscr ();
int A [N], B [N];
input(A);
cout<<endl;
cout<<"massiv a"<<endl;
output (A);
novmas(A,B);
cout<<endl;
cout<<"massiv b"<<endl;
output (B);
getch();
}
Вот условие проги:Задан массив из N действительных чисел.Создать новый массив, в котором отрицательные элементы исходного массива упорядочены по убыванию их значений.Взаимное расположение отриц и положит чисел сохранить