• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Помогите перевести код из С++ в С

wndrlst

New member
28.10.2021
1
0
BIT
0
Код:
#include <iostream>
#include <cmath>
 
#define a1 6.
#define b1 8.
#define h1 1.
 
#define a2 1.
#define b2 2.2
#define h2 .2
 
double f1(double x) {
    return sqrt(x);
}
 
double f2(double x) {
    return cos(x) * exp(-x);
}
 
int main() {
    double i;
 
    // while
    i = a1;
    while(i <= b1) {
        std::cout << "f1(" << i << ") = " << f1(i) << "\n";
        i += h1;
    }
 
    std::cout << "\n";
    // for
    for (i = a2; i <= b2; i += h2) {
        std::cout << "f2(" << i << ") = " << f2(i) << "\n";
    }
 
    return 0;   
}
 

vysheslav

New member
17.10.2022
1
0
BIT
0
C:
#include <stdio.h>
#include <math.h>
#define a1 6.
#define b1 8.
#define h1 1.

#define a2 1.
#define b2 2.2
#define h2 .2

double f1(double x) {
    return sqrt(x);
}

double f2(double x) {
    return cos(x) * exp(-x);
}

int main() {
    double i;

    i = a1;
    while(i <= b1) {
        if ((int) i == i) printf("f1(%d) = %f\n", (int) i, f1(i));
        else printf("f1(%.1f) = %f\n", i, f1(i));
        i += h1;
    }
    printf("\n");
    for (i = a2; i <= b2; i += h2) {
        if ((int) i == i) printf("f2(%d) = %f\n", (int) i, f2(i));
        else printf("f2(%.1f) = %f\n", i, f2(i));
    }

    return 0;
}
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!