Арифметические действия с элементами массива - C (СИ)
Формулировка задачи:
n натуральное число a1,...,an вещественные числа.Вычислить:a1,-a1a2,a1a2a3,...,(-1)n+1 a1a2...an
Помогите с задачей пжлста проблемы вот с этим местом задачи Вычислить:a1,-a1a2,a1a2a3,...,(-1)n+1 a1a2...an
#include <conio>
Define n6
Main (){
Int m,I,j; float a[n],s;
Char symbol;
Clrscr();
Printf(“vvod\n”);
For (i=0;i<n;i++)
Scanf (“%f”,&a[i]);
S=0;
For(i=0;i<n;i++)
S+=pow(-1,i)*a[i];
Printf(‘\n%f’,s);
Getch();
Return 0;
}Решение задачи: «Арифметические действия с элементами массива»
textual
Листинг программы
#include <stdio.h>
#include <math.h>
#define _SIZE_ 6
int main(void)
{
Int m,I,j;
float a[_SIZE_],s,smm;
char symbol;
printf("vvod: ");
for(i=0;i<_SIZE_;++i)
scanf("%g",&a[i]);
for(i = s = 0, smm = 1;i<_SIZE_;++i)
{
smm *= a[i];
s += pow(-1,i) + smm;
}
printf("\n%g",s);
fgetc(stdin);
return 0;
}
Объяснение кода листинга программы
В этом коде выполняются арифметические операции над элементами массива. Вот список действий, которые происходят в коде:
- Объявляются переменные:
- m, I, j (целочисленные переменные i, для использования в циклах)
- a[SIZE] (массив из 6 элементов типа float, для хранения чисел)
- s (переменная типа float, для хранения суммы)
- smm (переменная типа float, для хранения произведения)
- symbol (переменная типа char, для хранения символа, введенного пользователем)
- Выводится сообщение
vvod:и запрашивается ввод данных с клавиатуры.- Цикл for собирает все элементы массива a из ввода пользователя.
- Начинается цикл, который выполняет следующие действия:
- Переменная i инициализируется значением 0.
- Переменная smm инициализируется значением 1.
- Переменная s инициализируется значением 0.
- Переменная s увеличивается на сумму (-1)^i и smm (где i - номер текущего элемента массива).
- Переменная smm умножается на текущий элемент массива a[i].
- Цикл выполняется до тех пор, пока i < 6 (размер массива).
- Выводится значение переменной s.
- Программа ожидает ввода символа с клавиатуры, чтобы пользователь мог увидеть результат.
- Программа завершается, и возвращается 0 (код завершения).