This commit is contained in:
Andrew 2019-11-18 11:02:11 +07:00
parent 0d75f30a49
commit 4744ebb565
69 changed files with 7 additions and 5 deletions

View file

@ -0,0 +1,31 @@
// pb_z7_19.cpp
// Горбацевич Андрей
#include <iostream>
using namespace std;
const int al = 100;
int min(int a, int b) {
return (a < b? a : b);
}
void print_array(int arr[], int len)
{
for (int i = 0; i < min(al, len); i++) {
cout << arr[i] << " ";
}
cout << endl;
}
int main()
{
int count;
cout << "count >>>";
cin >> count;
int a[al];
for (int i = 0; i < al; i++)
{
a[i] = rand() % 100 + 1;
}
print_array(a, count);
}

View file

@ -0,0 +1,32 @@
// pb_z7_20.cpp
// Горбацевич Андрей
#include <iostream>
using namespace std;
int count_equal(const int arr[], int len, int x)
{
int count = 0;
for (int i=0; i<len; i++)
{
count += arr[i] == x;
}
return count;
}
int main()
{
int n, x;
cout << "n >>>";
cin >>n;
int *a = new int[n];
for (int i = 0; i < n; i++)
{
cout << "a[" << i << "] >>>";
cin >> a[i];
}
cout << "x >>>";
cin >> x;
cout << "count of `" << x << "`: " << count_equal(a, n, x);
delete[] a;
}

View file

@ -0,0 +1,45 @@
// pb_z7_21.cpp
// Горбацевич Андрей
#include <iostream>
using namespace std;
int splice_array(const int arr1[], const int arr2[], int len, int arr_out[])
{
int out = 0;
for (int i=0; i<len; i++)
{
arr_out[i*2] = arr1[i];
arr_out[i*2+1] = arr2[i];
out += 2;
}
return out;
}
int main()
{
int n;
cout << "n >>>";
cin >> n;
int *a1 = new int[n];
for (int i = 0; i < n; i++)
{
cout << "a1[" << i << "] >>>";
cin >> a1[i];
}
int *a2 = new int[n];
for (int i = 0; i < n; i++)
{
cout << "a2[" << i << "] >>>";
cin >> a2[i];
}
int *a = new int[n * 2];
int l = splice_array(a1, a2, n, a);
cout << "length " << l << endl;
for (int i = 0; i < l; i++) {
cout << a[i] << " ";
}
delete[] a, a1, a2;
}