Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Языки программирования > С/С++
Перезагрузить страницу Запись в файл.
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
smail192 smail192 вне форума
Новичок
 
Сообщений: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 04.04.2017
По умолчанию Запись в файл. - 04.04.2017, 00:34

Изменить программу так , чтобы пользователь мог задать кол-во значений для расчета (N), а само значение х должно вычисляться,nft чтобы N точек лежали друг от друга на одинаковом расстоянии d известном интервале и само значение точки выводилось как дробь от PI, например 2PI/7.
c Код:
#include<stdio.h>
#include<locale.h>
#include <stdio.h>
#include <locale.h>
#include <math.h>
#include <process.h>
#include <stdlib.h>
#define PI 3.14159
 
double function(double x) {
    double p;
    {
        if (x > 4.5)
            p = 3 * x*x;
        else if (x < 1)
            p = -pow(cos(2 * x), 2);
        else
            p = exp(1 / x);
    }
    return p;
}
int main(void) {
    double x, h;
    setlocale(0, "");
    char f[30] = "fail.txt";
    FILE *out;
    puts(" Х принадлежит [-PI/2;2PI], серединой которого является 3*PI/4");
    printf("Введите шаг:");
    scanf_s("%lf", &h);
    printf("|[-PI/2;(3*PI)/4] по X| [-PI/2;(3*PI)/4] по Y| [(3*PI)/4;2*PI] по X|     [(3*PI)/4;2*PI] по Y|\n ");
    for (x = -PI / 2;x <= (3 * PI) / 4;x = x + h)
    {
        printf("%20lf %20lf %20lf %20lf \n ", x, function(x), x + ((5 * PI) / 4), function(x + ((5 * PI) / 4)));
    }
    puts("Создание файла");
    if ((out = fopen(f, "wt")) == NULL)
    {
        puts("Ошибка открытия файла");
        return 0;
    }
    fprintf(out, "|[-PI;(3*PI)/4] Э X| [-PI;(3*PI)/4] Э Y| [(3*PI)/4;PI/2] Э X| [(3*PI)/4;PI/2] Э Y|\n ");
    for (x = -PI / 2; x <= (3 * PI) / 4;x = x + h)
    {
        fprintf(out, "%20lf %20lf %20lf %20lf \n ", x, function(x), x + ((5 * PI) / 4), function(x + ((5 * PI) / 4)));
    }
    fclose(out);
    system("pause");
    return 1;
}
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись в файл Buka1214 Visual Basic 0 04.05.2013 13:10
Запись символов в файл demyuliya Prolog 2 11.12.2011 13:59
Запись последовательности в файл Vladimir the Red Sunny Haskell 1 10.11.2010 11:12
Mathcad запись в файл Chummy С/С++ 1 04.10.2010 21:14
Чтение и запись в файл qqeeaaddzzcc_the_same C++ Builder 1 16.10.2009 00:20
Запись данных в файл trixtrax Вопросы начинающих программистов 4 12.01.2009 06:15
Запись массива в файл serega_ss Вопросы начинающих программистов 2 02.05.2008 17:55
Запись в файл по строкам. Alex Dyller PHP 10 20.07.2007 21:09
Запись в файл как осуществить [inferno] WinAPI 16 22.04.2006 14:39
Запись текста в xml файл Emergency Delphi 1 28.12.2005 19:19
Как сделать запись в файл TObject Delphi 3 15.03.2005 23:52
Запись в файл record Fuud Delphi 7 26.11.2004 17:14



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов