initial
This commit is contained in:
commit
2802401eee
79 changed files with 2650 additions and 0 deletions
31
1sem/programming basics/z7/19.cpp
Normal file
31
1sem/programming basics/z7/19.cpp
Normal 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);
|
||||
}
|
||||
32
1sem/programming basics/z7/20.cpp
Normal file
32
1sem/programming basics/z7/20.cpp
Normal 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;
|
||||
}
|
||||
45
1sem/programming basics/z7/21.cpp
Normal file
45
1sem/programming basics/z7/21.cpp
Normal 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;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue