10. Написати програму,на мові сі яка в одновимірному динамічному масиві типу float знаходить суму елементів масиву із непарними індексами. Розмір масиву та значення елементів масиву задаються з клавіатури.
int main() { // Створюємо динамічний масив типу float float *array; int n;
// Зчитуємо розмір масиву printf("Enter the size of the array: "); scanf("%d", &n);
// Виділяємо пам'ять під масив array = (float*) malloc(n * sizeof(float));
// Зчитуємо значення елементів масиву for (int i = 0; i < n; i++) { printf("Enter element %d: ", i); scanf("%f", &array[i]); }
// Перевіряємо, що індекси елементів масиву є непарними // і рахуємо суму таких елементів float sum = 0; for (int i = 0; i < n; i++) { if (i % 2 != 0) { sum += array[i]; } }
printf("Sum of elements with odd indices: %.2f\n", sum);
Answers & Comments
Ответ:
Объяснение:
#include <stdio.h>
#include <stdlib.h>
int main() {
// Створюємо динамічний масив типу float
float *array;
int n;
// Зчитуємо розмір масиву
printf("Enter the size of the array: ");
scanf("%d", &n);
// Виділяємо пам'ять під масив
array = (float*) malloc(n * sizeof(float));
// Зчитуємо значення елементів масиву
for (int i = 0; i < n; i++) {
printf("Enter element %d: ", i);
scanf("%f", &array[i]);
}
// Перевіряємо, що індекси елементів масиву є непарними
// і рахуємо суму таких елементів
float sum = 0;
for (int i = 0; i < n; i++) {
if (i % 2 != 0) {
sum += array[i];
}
}
printf("Sum of elements with odd indices: %.2f\n", sum);
// Звільняємо виділену пам'ять
free(array);
return 0;
}