Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Одномерный массив.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
144.9 Кб
Скачать

Void Vvod(int n, int *arr)

{

for(int i = 0; i < n; i++)

{

cout << "arr[" << i << "]: ";

cin >> arr[i];

}

}

Void Vivod(int n, int *arr)

{

for(int i = 0; i < n; i++)

{

cout << arr[i] << " ";

}

}

Void main()

{

int n;

cout << "Razmer: "<<endl;

cin >> n;

int *A = new int[n];

cout << "Massiv A" << endl;

Vvod(n, A);

bool done = true;

for(int i = 1; i < n; i++)

{

if(A[i] < A[i-1])

{

done = false;

}

}

cout << "\nMassiv A" << endl;

Vivod(n, A);

if(done)

{

cout << "\nMassiv uporiadochen po vozrastaniu" << endl;

}

else

{

cout << "\nMassiv NE uporiadochen po vozrastaniu" << endl;

}

delete[] A;

}

  1. Дан массив целых чисел A[M]. Определить отсортирован ли этот массив по убыванию.

#include <iostream>

using namespace std;

Void Vvod(int n, int *arr)

{

for(int i = 0; i < n; i++)

{

cout << "arr[" << i << "]: ";

cin >> arr[i];

}

}

Void Vivod(int n, int *arr)

{

for(int i = 0; i < n; i++)

{

cout << arr[i] << " ";

}

}

Void main()

{

int n;

cout << "Razmer: "<<endl;

cin >> n;

int *A = new int[n];

cout << "Massiv A" << endl;

Vvod(n, A);

bool done = true;

for(int i = 1; i < n; i++)

{

if(A[i] > A[i-1])

{

done = false;

}

}

cout << "\nMassiv A" << endl;

Vivod(n, A);

if(done)

{

cout << "\nMassiv uporiadochen po ubivaniu" << endl;

}

else

{

cout << "\nMassiv NE uporiadochen po ubyvaniu" << endl;

}

delete[] A;

}

  1. Дан массив целых чисел A[N], содержащий цены на товар в различных магазинах. Определить минимальную, максимальную и среднюю цену на данный товар в различных магазинах. Результаты вывести на экран.

#include <iostream>

using namespace std;

Void Vvod(int n, int *arr)

{

for(int i = 0; i < n; i++)

{

cout << "arr[" << i << "]: ";

cin >> arr[i];

}

}

Void Vivod(int n, int *arr)

{

for(int i = 0; i < n; i++)

{

cout << arr[i] << " ";

}

}

Void main()

{

int n;

cout << "Razmer: "<<endl;

cin >> n;

int *A = new int[n];

cout << "Massiv cen" << endl;

Vvod(n, A);

int max = A[0];

int min = A[0];

int sredn = 0;

for(int i = 0; i < n; i++)

{

if(A[i] > max)

{

max = A[i];

}

if(A[i] < min)

{

min = A[i];

}

sredn += A[i];

}

sredn = sredn/n;

cout << "\nMassiv A" << endl;

Vivod(n, A);

cout << "\nMax: " << max << "; Min: " << min << "; Srednyaya cena: " << sredn << endl;

delete[] A;

}