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

Void main()

{

int n;

cout << "Razmer" << endl;

cin >> n;

double *A = new double[n];

double *B = new double[n];

double *C = new double[n];

cout << "Massiv A" << endl;

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

{

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

cin >> A[i];

}

cout << "\nMassiv B" << endl;

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

{

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

cin >> B[i];

}

int j = 0;

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

{

if(A[i] > B[i])

{

C[i] = B[i];

j++;

}

else

{

C[i] = A[i];

}

}

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

Vivod(n, A);

cout << "\nMassiv B" << endl;

Vivod(n, B);

cout << "\nMassiv C" << endl;

Vivod(n, C);

cout << "\nElementov iz massiva B " << j;

cout << endl;

delete[] A;

delete[] B;

delete[] C;

}

  1. Даны массивы целых чисел A[N] и B[N]. В массиве A заменить значения элементов, для которых выполняется условие (A[i]+B[i])<10, значениями элементов B[i]. Вывести исходные массивы и полученный массив на экран.

#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];

int *B = new int[n];

cout << "Massiv A" << endl;

Vvod(n, A);

cout << "\nMassiv B" << endl;

Vvod(n, B);

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

Vivod(n, A);

cout << "\nMassiv B" << endl;

Vivod(n, B);

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

{

if(A[i]+B[i] < 10)

{

A[i] = B[i];

}

}

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

Vivod(n, A);

cout << endl;

delete[] A;

delete[] B;

}

  1. Даны массивы вещественных чисел A[N] и B[N]. В массиве B заменить значения элементов, для которых выполняется условие (A[i]*B[i])<10, значениями элементов A[i]. Вывести исходные массивы и полученный массив на экран.

#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];

int *B = new int[n];

cout << "Massiv A" << endl;

Vvod(n, A);

cout << "\nMassiv B" << endl;

Vvod(n, B);

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

Vivod(n, A);

cout << "\nMassiv B" << endl;

Vivod(n, B);

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

{

if(A[i]*B[i] < 10)

{

B[i] = A[i];

}

}

cout << "\nMassiv B izmenen" << endl;

Vivod(n, B);

cout << endl;

delete[] A;

delete[] B;

}

  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] << " ";

}

}