@Mag1str

Четные и нечетные элементы в массиве на С++?

Есть такая задачка, я написал код в котором элементы спадают и идут по возрастанию. Нужно чтобы в тех что спадают были только нечетные, а в росте - четные.
С помощью генератора случайных чисел сформировать массив из 20 элементов. Упорядочить элементы массива так, чтобы все элементы с четными номерами были упорядочены по росту, а с нечетными - по убыванию

#include <iostream>
#include <cstdlib>
#include <time.h>

using namespace std;

int main()
{
	const int n=21;
	int m[n];
	srand(time(0));
	cout<<"Massiv M:\n";
	for(int i=0;i<n;i++)
	{
		m[i]=rand();
		cout<<"m["<<i<<"]= "<<m[i]<<endl;
	}
	
	
	// Рост
	int temp;
	for(int i=0;i<n;i++)
	{
		for(int j=1;j<n-i;j++)
		{
			if(m[j]<m[j-1]) { temp=m[j]; m[j]=m[j-1]; m[j-1]=temp;}
		}
	}
	cout<<"Vporyadkovanyj massib po zrostanny:\n";
	for(int i=0;i<n;i++)
	{
		cout<<m[i]<<" ";
	}
	cout<<endl;
	
	// Убивание
	for(int i=0;i<n;i++)
	{
		for(int g=1;g<n-i;g++)
		{
			if(m[g]>m[g-1]) { temp=m[g]; m[g]=m[g-1]; m[g-1]=temp;}
		}
	}

	cout<<"Vporyadkovanyj massib po spad:\n";
	for(int i=0;i<n;i++)
	{
		cout<<m[i]<<" ";
	}
	return 0;
}
  • Вопрос задан
  • 124 просмотра
Пригласить эксперта
Ответы на вопрос 1
@NitroFuNyx
Код не смотрел. Заполняй его с условием, что "переменная" %2==0" else{Оно будет не четным}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы