Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void show_word(int size, char vects[]);
- void test_concat() {
- char word1[]{ 'a', 'b', 'c' };
- char word2[]{ 'd', 'e','f', 'g' };
- char word3[1024];
- int size1 = sizeof(word1) / sizeof(word1[0]);
- int size2 = sizeof(word2) / sizeof(word2[0]);
- int size3 = size1 + size2;
- for(int k = 0; k < size1; k++) {
- word3[k] = word1[k];
- }
- for (int k = 0; k < size2; k++) {
- word3[k+size1] = word2[k];
- }
- /*
- for (int k = size1; k < size1 + size2; k++) {
- word3[k] = word2[k-size1];
- }
- */
- show_word(size1, word1);
- show_word(size2, word2);
- show_word(size3, word3);
- }
- int get_rand(int a, int b) {
- return rand() % (b - a + 1) + a;
- }
- void show_word(int size, char vects[]) {
- for (int k = 0; k < size; k++) {
- cout << vects[k];
- }
- cout << ' ';
- }
- void show_arr(int size, int vects[]) {
- for (int k = 0; k < size; k++) {
- cout << vects[k] << "\t";
- }
- cout << endl;
- }
- void gen_arr(int size, int vects[]) {
- for (int k = 0; k < size; k++) {
- vects[k] = get_rand(-10, 10);
- }
- }
- int sum_arr(int size, int vects[]) {
- int sum{ 0 }; // оператор универсального присваивания для переменных
- for (int k = 0; k < size; k++) {
- sum += vects[k];
- }
- return sum;
- }
- void test0() {
- const int size = 8;
- int vects[size]{ 17, 20, 23 };
- int vects2[size];
- int summ_vect[size];
- show_arr(size, vects);
- cout << "summ: " << sum_arr(size, vects) << endl;
- gen_arr(size, vects);
- gen_arr(size, vects2);
- for (int k = 0; k < size; k++) {
- summ_vect[k] = vects[k] + vects2[k];
- }
- show_arr(size, vects);
- show_arr(size, vects2);
- show_arr(size, summ_vect);
- }
- void test1() {
- // оределение кол-ва элементов в массиве
- int arr[]{ 2,4345, 54, 54, 23, 32, 54, 43, 35, 34 };
- int x = 7;
- double y = 14.6;
- cout << sizeof(x) << endl;
- cout << sizeof(y) << endl;
- cout << sizeof(arr) << endl;
- cout << sizeof(arr) / sizeof(arr[0]) << endl;
- }
- int main() {
- srand((int)time(NULL));
- test_concat();
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement