Разработать программу. Для организации одномерного массива использовать динамическую память. Дан массив целых чисел. Элементы массива, сумма цифр которых равна 6, разделить на 3.
int sumOfDigits(int num) { int sum = 0; while (num != 0) { sum += num % 10; num /= 10; } return sum; }
int main() { int size; std::cout << "Enter the size of the array: "; std::cin >> size;
int* arr = new int[size]; std::cout << "Enter the elements of the array: "; for (int i = 0; i < size; i++) { std::cin >> arr[i]; } for (int i = 0; i < size; i++) { if (sumOfDigits(arr[i]) == 6) { arr[i] /= 3; } } std::cout << "Array after dividing elements with sum of digits equal to 6 by 3: "; for (int i = 0; i < size; i++) { std::cout << arr[i] << " "; } delete[] arr; return 0;
int sumOfDigits(int num) {
int sum = 0;
while (num != 0) {
sum += num % 10;
num /= 10;
}
return sum;
}
int main() {
int* arr = new int[size];int size;
std::cout << "Enter the size of the array: ";
std::cin >> size;
std::cout << "Enter the elements of the array: ";
for (int i = 0; i < size; i++) {
std::cin >> arr[i];
}
for (int i = 0; i < size; i++) {
if (sumOfDigits(arr[i]) == 6) {
arr[i] /= 3;
}
}
std::cout << "Array after dividing elements with sum of digits equal to 6 by 3: ";
for (int i = 0; i < size; i++) {
std::cout << arr[i] << " ";
}
delete[] arr;
return 0;
}