
- •Vivod(n, arr);
- •Void Vvod(int n, int *arr)
- •Void Vivod(int n, int *arr)
- •Void Factorial(int n, int *arr)
- •Void Func(int n, int *arr)
- •Vvod(n,arr);
- •If(done)
- •If(done)
- •Int elem;
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void Vivod(int n, int *arr)
- •Void main()
- •Void main()
- •Void Vvod(int n, int *arr)
- •Void Vivod(int n, int *arr)
- •Void main()
- •Void Vvod(int n, int *arr)
- •Void Vivod(int n, int *arr)
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void main()
- •Void Vvod(int n, int *arr)
- •Void Vivod(int n, int *arr)
- •Void main()
- •Void Vvod(int n, int *arr)
- •Void Vivod(int n, int *arr)
- •Void main()
- •Void Vvod(int n, int *arr)
- •Void Vivod(int n, int *arr)
- •Void main()
Void main()
{
int n;
cout << "Razmer:" << endl;
cin >> n;
double *arr = new double[n];
for(int i = 0; i < n; i++)
{
cout << "arr [" << i << "]: ";
cin >> arr[i];
}
cout << "Massiv:" << endl;
for(int i = 0; i < n; i++)
{
cout << arr[i] << " ";
}
int y1, y2;
for(int i = 0; i < n; i++)
{
for(int j = n-1; j > i; j--)
{
y1 = (int)arr[j];
y2 = (int)arr[j-1];
if(abs(y1) < abs(y2))
{
double x = arr[j-1];
arr[j-1] = arr[j];
arr[j] = x;
}
}
}
cout << "\n Izmenenniy massiv" << endl;
for(int i = 0; i < n; i++)
{
cout << arr[i] << " ";
}
delete[] arr;
}
Дан массив вещественных чисел X[M]. Сформировать массив, в котором сначала записаны положительные числа исходного массива, а затем отрицательные в том порядке, в котором они находятся в исходном массиве. Вывести на экран исходный и преобразованный массивы.
#include <iostream>
using namespace std;
void Sort(int n, double *arr, double *arr2)
{
int j = 0;
for(int i = 0; i < n; i++)
{
if(arr[i] > 0)
{
arr2[j++] = arr[i];
}
}
for(int i = 0; i < n; i++)
{
if(arr[i] < 0)
{
arr2[j++] = arr[i];
}
}
}
Void main()
{
int n;
cout << "Razmer: ";
cin >> n;
double *arr = new double[n];
double *arr2 = new double[n];
for(int i = 0; i < n; i++)
{
cout << "arr [" << i << "]: ";
cin >> arr[i];
}
cout << endl;
for(int i = 0; i < n; i++)
{
cout << arr[i] << " ";
}
int plus = 0;
for(int i = 0; i < n; i++)
{
if(arr[i] <= 0)
{
plus++;
}
}
Sort(n, arr, arr2);
cout << endl;
for(int i = 0; i < n; i++)
{
cout << arr2[i] << " ";
}
cout << endl;
delete[] arr;
delete[] arr2;
}
Дан массив целых чисел X[M]. Сформировать массив, в котором сначала записаны четные числа исходного массива, а затем нечетные в том порядке, в котором они находятся в исходном массиве. Вывести на экран исходный и преобразованный массивы.
#include <iostream>
using namespace std;
void Sort(int n, int *arr, int *arr2)
{
int j = 0;
for(int i = 0; i < n; i++)
{
if(arr[i]%2 == 0)
{
arr2[j++] = arr[i];
}
}
for(int i = 0; i < n; i++)
{
if(arr[i]%2 != 0)
{
arr2[j++] = arr[i];
}
}
}
Void main()
{
int n;
cout << "Razmer: ";
cin >> n;
int *arr = new int[n];
int *arr2 = new int[n];
for(int i = 0; i < n; i++)
{
cout << "arr [" << i << "]: ";
cin >> arr[i];
}
cout << endl;
for(int i = 0; i < n; i++)
{
cout << arr[i] << " ";
}
Sort(n, arr, arr2);
cout << endl;
for(int i = 0; i < n; i++)
{
cout << arr2[i] << " ";
}
cout << endl;
delete[] arr;
delete[] arr2;
}
Дан массив целых чисел A[M]. Найти среди них максимальное и минимальное число. Вычислить их сумму и вывести это значение на экран.
#include <iostream>
using namespace std;
Void main()
{
int n;
cout << "Razmer:" << endl;
cin >> n;
int *arr = new int[n];
for(int i = 0; i < n; i++)
{
cout << "arr[" << i << "]: ";
cin >> arr[i];
}
cout << "Massiv ";
for(int i = 0; i < n; i++)
{
cout << arr[i] << " ";
}
cout << endl;
int max = -1000;
int min = 1000;
int summa = 0;
for(int i = 0; i < n; i++)
{
if(arr[i] > max)
{
max = arr[i];
}
else if(arr[i] < min)
{
min = arr[i];
}
}
summa = min + max;
cout << "Summa min i max = " << summa << endl;
delete[] arr;
}
Дан массив вещественных чисел A[M]. Найти среди них максимальное и минимальное число. Поменять их местами и вывести преобразованный массив.
#include <iostream>
using namespace std;