Вопрос пользователя:
Ответ нейросети:
#include <stdio.h>
void processArray(int length, int *arr) {
int sum = 0;
for (int i = 0; i < length; i++) {
if (arr[i] % 2 == 0) {
sum += arr[i];
}
}
if (sum == 0) {
printf("n/a\n");
return;
}
int newArr[length];
int newArrIndex = 0;
for (int i = 0; i < length; i++) {
if (arr[i] % sum == 0) {
newArr[newArrIndex] = arr[i];
newArrIndex++;
}
}
for (int i = 0; i < newArrIndex; i++) {
printf("%d ", newArr[i]);
}
printf("\n");
}
int main() {
int length;
printf("Enter the length of the array: ");
scanf("%d", &length);
int arr[length];
printf("Enter the array elements: ");
for (int i = 0; i < length; i++) {
scanf("%d", &arr[i]);
}
processArray(length, arr);
return 0;
}
Пример работы программы: Enter the length of the array: 5 Enter the array elements: 3 6 8 5 12 6 8 12
Напишите нам, если в вопросе есть ваши персональные данные ([email protected])
Обратите внимание: ответы, предоставляемые искусственным интеллектом, могут не всегда быть точными. Не рассчитывайте на них в критически важных областях, таких как медицина, юриспруденция, финансы или в вопросах, связанных с безопасностью. Для важных решений всегда обращайтесь к квалифицированным специалистам. Администрация сайта не несет ответственности за контент, сгенерированный автоматически.