Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- using namespace std;
- void main() {
- const int SIZE = 10;
- int i;
- int array[SIZE] = { 3, 0, 6, 5, 9, 2, 9, 8, 1, 0 };
- cout << "Massiv:";
- for (i = 0; i < SIZE; i++) {
- cout << array[i] << " ";
- }
- cout << "\n" << endl;
- cout << "1)-------------------\n";
- cout << "Chetnie:\n";
- int even = array[0];
- for (i = 0; i < SIZE; i++) {
- if (array[i] % 2 == 0) {
- even = array[i];
- cout << array[i] << " ";
- }
- }
- cout << endl;
- cout << "\nNechetnie:\n";
- int odd = array[0];
- for (i = 0; i < SIZE; i++) {
- if (array[i] % 2 == 1) {
- odd = array[i];
- cout << array[i] << " ";
- }
- }
- cout << endl;
- cout << "\n2)-------------------\n";
- cout << "Min and Max:\n";
- int min = array[0];
- for (i = 0; i < SIZE; i++) {
- if (array[i] < min) {
- min = array[i];
- }
- }
- int max = array[0];
- for (i = 0; i < SIZE; i++) {
- if (array[i] > max) {
- max = array[i];
- }
- }
- cout << min << " " << max << endl;
- cout << "\n3)-------------------\n";
- cout << "Min elementy:\n";
- int min2 = array[0];
- int count = 0;
- for (i = 0; i < SIZE; i++) {
- if (array[i] < min2) {
- min2 = array[i];
- count = 1;
- }
- else if (array[i] == min2) {
- count++;
- }
- }
- for (i = 0; i < count; i++)
- cout << min2 << " ";
- cout << endl;
- cout << "\nMax elementy:\n";
- int max2 = array[0];
- count = 0;
- for (i = 0; i < SIZE; i++) {
- if (array[i] > max2) {
- max2 = array[i];
- count = 1;
- }
- else if (array[i] == max2) {
- count++;
- }
- }
- for (i = 0; i < count; i++)
- cout << max2 << " ";
- cout << endl;
- cout << "\n4)-------------------\n";
- cout << "Min and Max, First and Last\n";
- int first = array[0];
- int last = array[0];
- count = 0;
- for (i = 0; i < SIZE; i++) {
- count++;
- }
- last = array[count - 1];
- cout << min << " " << max << " " << first << " " << last << endl;
- cout << "\n5)-------------------\n";
- cout << "Zamena:\n";
- int max3 = array[0];
- int min3 = array[0];
- int maxPosition = 0;
- int minPosition = 0;
- for (i = 0; i < SIZE; i++) {
- if (array[i] > max3) {
- max3 = array[i];
- maxPosition = i;
- }
- if (array[i] < min3) {
- min3 = array[i];
- minPosition = i;
- }
- }
- array[minPosition] = first;
- array[0] = min3;
- array[maxPosition] = last;
- array[SIZE - 1] = max3;
- for (int i = 0; i < SIZE; i++) {
- cout << array[i] << " ";
- }
- cout << endl;
- array[minPosition] = min;
- array[0] = first;
- array[maxPosition] = max;
- array[SIZE - 1] = last;
- cout << "\n6)-------------------\n";
- cout << "Arithmetic mean:\n";
- float sum = 0;
- for (i = 0; i < SIZE; i++) {
- sum += array[i];
- }
- float mid = sum / SIZE;
- cout << mid << endl;
- cout << "\n7)-------------------\n";
- cout << "Summa chisel massiva posle pervogo nulya:\n";
- sum = 0;
- bool firstnull = false;
- for (int i = 0; i < SIZE; i++) {
- if (array[i] == 0) {
- firstnull = true;
- }
- if (firstnull == true) {
- sum += array[i];
- }
- }
- cout << sum << endl;
- cout << "\n8)-------------------\n";
- cout << "SecondMax:\n";
- int smax = array[0];
- for (i = 0; i < SIZE; i++) {
- if (array[i] > smax && array[i] < max) {
- smax = array[i];
- }
- }
- cout << smax << endl;
- cout << "\n9)-------------------\n";
- cout << "Kolichestvo razlichnih elementov massiva:\n";
- cout << "\n10)------------------\n";
- count = 0;
- for (i = 0; i < SIZE; i++) {
- if (array[i] != 0) {
- swap(array[count++], array[i]);
- }
- }
- for (i = 0; i < SIZE; i++) {
- cout << array[i] << " ";
- }
- cout << "\n" << endl;
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement