Написати програму, яка містить функцію, що приймає як аргумент покажчики на три масиви та розмір масивів, заносить у масив С суми елементів масивів А і В. Розмiр масивів однаковий.
Відповідь:Ось програма на мові C++, яка приймає як аргументи покажчики на три масиви та розмір масивів, заносить у масив С суми елементів масивів А і В: #include <iostream>
using namespace std;
void sum(int *a, int *b, int *c, int size) {
for (int i = 0; i < size; i++) {
*(c + i) = *(a + i) + *(b + i); // додаємо елементи масивів A і B та записуємо результат у масив C
}
}
int main() {
int size = 5; // розмір масивів
int a[] = {1, 2, 3, 4, 5}; // масив A
int b[] = {5, 4, 3, 2, 1}; // масив B
int c[size]; // масив C
// викликаємо функцію sum() та передаємо їй покажчики на масиви A, B та C, а також розмір масивів
sum(a, b, c, size);
// виводимо масив C на екран
for (int i = 0; i < size; i++) {
cout << *(c + i) << " ";
}
return 0;
}
Результатом виконання програми буде виведення на екран масиву C, який міститиме суми елементів масивів A і B: '6 6 6 6 6'.
Пояснення:
0 votes Thanks 0
anyabovkun2019
Будь ласка допоможіть із завданнями у мене на сторінці
Answers & Comments
Відповідь:Ось програма на мові C++, яка приймає як аргументи покажчики на три масиви та розмір масивів, заносить у масив С суми елементів масивів А і В: #include <iostream>
using namespace std;
void sum(int *a, int *b, int *c, int size) {
for (int i = 0; i < size; i++) {
*(c + i) = *(a + i) + *(b + i); // додаємо елементи масивів A і B та записуємо результат у масив C
}
}
int main() {
int size = 5; // розмір масивів
int a[] = {1, 2, 3, 4, 5}; // масив A
int b[] = {5, 4, 3, 2, 1}; // масив B
int c[size]; // масив C
// викликаємо функцію sum() та передаємо їй покажчики на масиви A, B та C, а також розмір масивів
sum(a, b, c, size);
// виводимо масив C на екран
for (int i = 0; i < size; i++) {
cout << *(c + i) << " ";
}
return 0;
}
Результатом виконання програми буде виведення на екран масиву C, який міститиме суми елементів масивів A і B: '6 6 6 6 6'.
Пояснення: