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

Void main()

{

int n;

cout << "Razmer: "<<endl;

cin >> n;

double *A = new double[n];

cout << "Massiv A" << endl;

Vvod(n, A);

double max = -1000;

double min = 1000;

double result;

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

{

if(A[i] > max)

{

max = A[i];

}

if(A[i] < min)

{

min = A[i];

}

}

result = max - min;

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

Vivod(n, A);

cout << "\nMax - Min = " << result;

cout << endl;

delete[] A;

}

  1. Дан массив вещественных чисел X[N]. Вычислить Y = max (X[i]) + min (X[i]) . Вывести вычисленное значение на экран.

#include <iostream>

using namespace std;

void Vvod(int n, double *arr)

{

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

{

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

cin >> arr[i];

}

}

void Vivod(int n, double *arr)

{

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

{

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

}

}

Void main()

{

int n;

cout << "Razmer: "<<endl;

cin >> n;

double *A = new double[n];

cout << "Massiv A" << endl;

Vvod(n, A);

double max = -1000;

double min = 1000;

double result;

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

{

if(A[i] > max)

{

max = A[i];

}

if(A[i] < min)

{

min = A[i];

}

}

result = max + min;

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

Vivod(n, A);

cout << "\nMax + Min = "<< result;

cout << endl;

delete[] A;

}

  1. Дан массив вещественных чисел X[N]. Вычислить Y = max (X[i]) * min (X[i]) . Вывести вычисленное значение на экран.

#include <iostream>

using namespace std;

void Vvod(int n, double *arr)

{

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

{

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

cin >> arr[i];

}

}

void Vivod(int n, double *arr)

{

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

{

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

}

}

Void main()

{

int n;

cout << "Razmer: "<<endl;

cin >> n;

double *A = new double[n];

cout << "Massiv A" << endl;

Vvod(n, A);

double max = -1000;

double min = 1000;

double result;

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

{

if(A[i] > max)

{

max = A[i];

}

if(A[i] < min)

{

min = A[i];

}

}

result = max * min;

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

Vivod(n, A);

cout << "\nMax * Min = "<< result;

cout << endl;

delete[] A;

}

  1. Дан массив вещественных чисел X[N]. Вычислить Y = max (X[i]) / min (X[i]) . Вывести вычисленное значение на экран.

#include <iostream>

using namespace std;

void Vvod(int n, double *arr)

{

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

{

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

cin >> arr[i];

}

}

void Vivod(int n, double *arr)

{

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

{

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

}

}

Void main()

{

int n;

cout << "Razmer: "<<endl;

cin >> n;

double *A = new double[n];

cout << "Massiv A" << endl;

Vvod(n, A);

double max = -1000;

double min = 1000;

double result;

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

{

if(A[i] > max)

{

max = A[i];

}

if(A[i] < min)

{

min = A[i];

}

}

result = max/min;

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

Vivod(n, A);

cout << "\nMax / Min = "<< result;

cout << endl;

delete[] A;

}

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

#include <iostream>

using namespace std;