Помогогите решить задачу на одномерные массивы в С++
Добавлено: 18 мар 2009, 11:59
Помогогите решить задачу на одномерные массивы.
Найти 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=a[i];
j=i+1;
break;
}
for(i=j;i<N;i++)
{
if(a[i]%2==0)
{
if(i<min)
min=i;
}
}
cout<<"min="<<min;
getch();
}