одномерные массивы на С++
Добавлено: 18 мар 2009, 15:32
Помогогите решить задачу на одномерные массивы на С++
Найти N элементов,соответствующих минимальному значению среди четных элементов массива. Преобразовать массив так,чтобы сначала распологались все элементы,целая часть которых лежит в интервале [a,b],а потом все остальные. Первую часть я сделала, а вот вторую не могу.Помогите(((
Найти N элементов,соответствующих минимальному значению среди четных элементов массива. Преобразовать массив так,чтобы сначала распологались все элементы,целая часть которых лежит в интервале [a,b],а потом все остальные. Первую часть я сделала, а вот вторую не могу.Помогите(((
Код: Выделить всё
#include<iostream.h>
#include<math.h>
#include<conio.h>
void main()
{
clrscr();
int a[100],x,N,min,i,j;
cout<<"Vvedite chislo N:\n";
cin>>N;
for(i=1;i<=N;i++)
{
cout<<"Vvedite chislo a["<<i<<"]:\n";
cin>>a[i];
}
for(i=1;i<=N;i++)
if(a[i]%2==0)
min=i;
j=i+1;
for(i=j;i<N;i++)
if(a[i]%2==0)
{
if(i<min)
min=i;
}
cout<<"min="<<min;
getch();
}