
- •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()
Одномерный массив
Дан массив натуральных чисел (положительные целые числа) A[N]. Для каждого элемента массива вычислить сумму чисел от 1 до A[i] и вывести результат на экран.
#include <iostream>
using namespace std;
void Vvod(int n, int *arr)
{
for(int i = 0; i < n; i++)
{
cout << "Vvedite element massiva arr[" << i << "]: ";
cin >> arr[i];
}
}
void Summa(int n, int *arr)
{
int a;
int summa = 0;
cout << "Vvedite A[i]" << endl;
cin >> a;
if(a <= n)
{
for(int i = 0; i < a; i++)
{
summa += arr[i];
}
}
else
{
cout << "Previshen razmer massiva" << endl;
return;
}
cout << "Summa: " << summa << endl;
}
void Vivod(int n, int *arr)
{
cout << "Massiv: ";
for(int i = 0; i < n; i++)
{
cout << arr[i] << " ";
}
cout << endl;
}
void main()
{
int n; //р-ть массив
cout << "Vvedite razmer massiva" << endl;
cin >> n;
int *arr = new int[n];
Vvod(n, arr);
Vivod(n, arr);
Summa(n, arr);
delete [] arr;
}
Дан массив натуральных чисел (положительные целые числа) A[N]. Для всех элементов массива, которые без остатка делятся на 7, вычислить значение факториала A[i]!.
#include <iostream>
using namespace std;
Void Vvod(int n, int *arr)
{
cout << "Vvedite elementi massiva" << endl;
for(int i = 0; i < n; i++)
{
cout << "arr["<<i<<"]: ";
cin >> arr[i];
}
}
Void Vivod(int n, int *arr)
{
cout << "Massiv:" << endl;
for(int i = 0; i < n; i++)
{
cout << arr[i] << " ";
}
cout << endl;
}
Void Factorial(int n, int *arr)
{
int result = 1;
for(int i = 0; i < n; i++)
{
if(arr[i] == 0)
{
cout << "arr[" << i << "]! = 1" << endl;
}
else if(arr[i]%3 == 0)
{
for(int j = 1; j <= arr[i]; j++)
{
result *= j;
}
cout << "arr[" << i << "]! = " << result << endl;;
}
result = 1;
}
}
void main()
{
int n;
cout << "Razmer massiva: " << endl;
cin >> n;
int *arr = new int[n];
Vvod(n, arr);
Vivod(n, arr);
Factorial(n, arr);
delete[] arr;
}
Дан массив целых чисел X[N]. Все нечетные и положительные элементы массива уменьшить на 5 и вывести результат на экран.
#include <iostream>
using namespace std;
void Vvod(int n, int *arr)
{
cout << "Massiv" << endl;
for(int i = 0; i < n; i++)
{
cin >> arr[i];
}
}
void Vivod(int n, int *arr)
{
cout << "MAssiv" << endl;
for(int i = 0; i < n; i++)
{
cout << arr[i] << " ";
}
cout << endl;
}
Void Func(int n, int *arr)
{
for(int i = 0; i < n; i++)
{
if(arr[i]%2 != 0)
{
cout << arr[i]-5 << " ";
}
else if(arr[i] > 0)
{
cout << arr[i]-5 << " ";
}
}
}
void main()
{
int n;
cout << "Razmer massiva: " << endl;
cin >> n;
int *arr = new int[n];
Vvod(n,arr);
Vivod(n, arr);
Func(n, arr);
delete[] arr;
}
Дан массив целых чисел X[N]. Все четные и отрицательные элементы массива увеличить в 2 раза и вывести результат на экран.
#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)
{
cout << "Massiv" << endl;
for(int i = 0; i < n; i++)
{
cout << arr[i] << " ";
}
cout << endl;
}
void Func(int n, int *arr)
{
cout << "Vse ne4etnie i otritzatel'nie elementi uveli4eny v 2 raza!";
for(int i = 0; i < n; i++)
{
if(arr[i]%2 == 0 || arr[i] < 0)
{
cout << arr[i]*2 << " ";
}
}
}
void main()
{
int n;
cout << "Razmer: " << endl;
cin >> n;
int *arr = new int[n];
Vvod(n, arr);
Vivod(n, arr);
Func(n, arr);
delete[] arr;
}
Дан массив действительных чисел X[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)
{
cout << "Massiv" << endl;
for(int i = 0; i < n; i++)
{
cout << arr[i] << " ";
}
cout << endl;
}
void Func(int n, int *arr)
{
bool done = true;
for(int i = 1; i < n; i++)
{
if(arr[i] <= arr[i-1])
{
done = false;
break;
}
}