search

Рекомендация: прочитайте задачу! Выполните ее и сравните полученный результат с картинкой CMD

Если вы полностью уверены что не можете осилить эту задачу, советую вам просмотреть код и полностью в нем разобраться! Протестировать все в отладчике!

Написать программу, которая выводит содержимое массива наоборот. Пример: массив 23 11 6 превращается в 6 23 11.

#include <iostream>
using namespace std; 
#define STOP_CMD system("pause"); 
#define COLOR_CMD system("color 0A"); 

int main() {
	COLOR_CMD

	const int size = 10;
	int array[size];

	cout << "Hi! Enter 10 elements of the array: " << endl;

	for (int i = 0; i < size; i++) // Populating an array with data
		cin >> array[i];
	cout << "\n" << endl;
	cout << "Array inverted = ";

	for (int i = size - 1; i >= 0; i--) // Array output from size to zero
		cout << (*array + i) << " ";
	cout << endl;

	STOP_CMD
	return 0; 
}	

array	
Написать программу, которая находит сумму четных и сумму нечетных элементов массива.

#include <iostream>
using namespace std; 
#define STOP_CMD system("pause"); 
#define COLOR_CMD system("color 0A"); 

int main() {
	COLOR_CMD
	const int size = 10;
	int array[size];
	int SumOfEven = 0, SumOfodd = 0;

	cout << "Fill an integer array of 10 elements: " << endl;

	for (int i = 0; i < size; i++) {
		cin >> array[i];
	}

	for (int i = 0; i < size; i++) {
		if (array[i] % 2 == 0) {
			SumOfEven += array[i];
		}
		else
		{
			SumOfodd += array[i];
		}
	}cout << "Sum of even = " << SumOfEven << " " << "Sum of odd = " << SumOfodd << endl;

	STOP_CMD
	return 0; 
}	

array	
Написать программу, которая находит в массиве зна- чения, повторяющиеся два и более раз, и показывает их на экран.

#include <iostream>
using namespace std; 
#define STOP_CMD system("pause"); 
#define COLOR_CMD system("color 0A"); 

int main() {
	COLOR_CMD

	const int size = 10;
	int array[size];
	int storage = 0; // Temporary variable

	cout << "Fill an integer array of 10 elements: " << endl;

	for (int i = 0; i < size; i++) { // User fills in an array
		cin >> array[i];
	}
	for (int i = 0; i < size; i++) {  // Sort an array from large to small
		for (int j = size - 1; j > i; j--) {
			if (array[i] < array[j]) { //If the element i is less than the element j, then
				storage = array[i]; // I will save the item in a temporary variable
				array[i] = array[j]; //I will write the element j in the variable i
				array[j] = storage;  //In the variable j I will write the saved element
			}
		}
	}
	for (int i = 0; i < size; i++) { // Looking for duplicate elements of an array
		if (array[i] == array[i + 1]) { //If a duplicate is found
			if (array[i + 1] > array[i + 2] || array[i + 1] < array[i + 2]) { //Looking for where it ends
				cout << "The item is repeated = " << array[i] << endl; //Display the duplicate
			}
		}
	}

	STOP_CMD
	return 0; 
}	

array	
Написать программу, которая находит в массиве самое маленькое нечетное число и показывает его на экран.

#include <iostream>
using namespace std; 
#define STOP_CMD system("pause"); 
#define COLOR_CMD system("color 0A"); 

int main() {
	COLOR_CMD

	const int size = 10;
	int array[size];
	int storage = 0; // Temporary variable
	bool check = true; // Check storage

	cout << "Fill an integer array of 10 elements: " << endl;

	for (int i = 0; i < size; i++) { // User fills in an array
		cin >> array[i];
	}

	for (int i = 0; i < size; i++) {
		if (array[i] % 2 == 1 && check == true) { // Fill the storage with the first odd element of the array!
			storage = array[i];
			check = false;
		}
		if (array[i] % 2 == 1) { // Search for the smallest odd element
			if (storage > array[i]) {
				storage = array[i];
			}
		}
	}
	cout << "MIN = " << storage << endl;

	STOP_CMD
	return 0; 
}	

array