Помогите исправить код формулы
#include <stdio.h>
#include <math.h>
#define a
#define b
int main()
{
float u, x[3]={1.3, 1.6, 2.3}, z[4] = {4.51, 4.16, 2.61, 7.28};
for(int l = 0; l < 4; l++)
{
printf("\n\nz[%d]=%f\n", (l+1), z[l]);
for(int k = 0; k < 3; k++)
{
u = exp(-a[k])*(a[k]+(l*b[l]));
printf("u=%f\tx[%d]=%f\n", u, (k+1), x[k]);
}
}
return 0;
}
Ответы (1 шт):
Автор решения: Vyacheslav Stovban
→ Ссылка
Вот правильный код:
#include <stdio.h>
#include <math.h>
int main()
{
float u, a[3]={1.3, 1.6, 2.3}, b[4] = {4.51, 4.16, 2.61, 7.28};
for(int l = 0; l < 4; l++)
{
printf("\n\nb[%d]=%f\n", (l+1), b[l]);
for(int k = 0; k < 3; k++)
{
u = exp(-a[k])*(a[k]+(l*b[l]));
printf("u=%f\ta[%d]=%f\n", u, (k+1), a[k]);
}
}
return 0;
}

