Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C (СИ) Дано два массива найти макс и мин и поменять их местами http://www.cyberforum.ru/c-beginners/thread2346604.html
Макс и мин верно а вот как именно поменять местами элемент массива в другой не знаю Вот что получилось: #include <stdio.h> #include <math.h> int main() { int i; int A;
Найти максимальный элемент матрицы выше побочной диагонали C (СИ)
Пользователь вводит размер и элементы матрицы, программа должна найти максимальный элемент выше побочной диагонали . Есть код на си++ с случайным заполнением , нужно на си. #include <iostream>...
Задание на тему функции, создание меню C (СИ)
Добрый день! Написала программу, но, к сожалению, какие-то явные проблемы с памятью:выводится только первое правильное значение элемента массива. Меню тоже как-то странно работает:хотелось бы, чтобы...
C (СИ) Поиск суффикса слова Привет всем кодерам прекрасного сайта! Задание таково: Write and test a function that finds and returns through an output parameter the longest common suffix of two words (e.g., the longest common... http://www.cyberforum.ru/c-beginners/thread2346585.html
C (СИ) Динамические массивы и тип данных float http://www.cyberforum.ru/c-beginners/thread2346269.html
Здравствуйте, к слову массивы так не создаются, наверное, но dev-c++ такой метод создания принимает и это пока главное для моего этапа обучения. Помогите, пожалуйста, перевести значения массива в тип...
C (СИ) Как оставить неизменными значения в массиве, при умножении на них числа
Здравствуйте! Подскажите пожалуйста как это исправить: Код: //умножим все элементы массива a на максимальный элемент массива b for (int i = 0; i < n; i++) A *= b_max; //умножим...
C (СИ) Транспонирование заданной матрицы
задача транспонировать матрицу , программа выдает ошибку : subscripted value is neither array nor pointer nor vector хотя вроде все правильно должно быть , помогите разобраться #include...
C (СИ) Книга по Си Ребята, посоветуйте, пожалуйста, годную книгу по Си, чтобы было понятно и по делу. http://www.cyberforum.ru/c-beginners/thread2346145.html
C (СИ) Проблема с массивом http://www.cyberforum.ru/c-beginners/thread2346142.html
надо каждый элемент введённого массива вывелся в обратном порядке. сделал эту прогу но сказали что нужно с функциями. подскажите как. вот код #include "stdafx.h" #include <iostream> #include...
C (СИ) Подсчитать сумму элементов левого треугольника матрицы Создайте двумерный массив размерностью N×N, где N – нечетное число. Введите значения элементов массивов с клавиатуры. Подсчитайте сумму значений тех элементов массива, которые, например для N = 9,... http://www.cyberforum.ru/c-beginners/thread2346125.html
Aleksenn
0 / 0 / 0
Регистрация: 06.11.2018
Сообщений: 1
0

Текстовый файл,вывод на консоль

06.11.2018, 19:38. Просмотров 256. Ответов 0
Метки (Все метки)

Здравствуйте. Задача такова:
Создать таблицу табулирования функции
y= {f1(x), если х<=0
{f2(x), если 0<x<=a
{f3(x), если x>a
с использованием оператора цикла For на отрезке [xn;xk] с шагом xh.
Результат табулирования записать в текстовый файл,так же произвести чтение данных из этого файла и сделать вывод на экран консоли.

Данные беру следующие: xn=1.3 xk=7.1 xh=0.6 a=1(или 2)
Формулы соответственно все прописаны.

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include <conio.h>
#include <stdio.h>
#include <math.h>
#include <limits.h>
#include <float.h>
#include <locale.h>
#define _USE_MATH_DEFINES
int main(void)
{
    double xn, xk, xh, a, x, y;
    FILE *f1;
    char str_name[] = "C:\\work\\laba8.txt";
    printf("\n\txn=");
    scanf_s("%lf",&xn);
    printf("\n\txk=");
    scanf_s("%lf",&xk);
    printf("\n\txh=");
    scanf_s("%lf",&xh);
    printf("\n\ta=");
    scanf_s("%lf",&a);
    x=xn;
    f1 = fopen("C:\\work\\laba8.txt","w");
    if(f1 == NULL) 
    {
        return;
    }
    rewind(f1);
    while (x<=xk)
    {
        if (x<=0)
            y=3*pow(x,5)+(1/tan(pow(x,3)+1));
        else if (x<=a)
            y=exp(x+1)-sin(3.14*x);
        else 
            y=pow((pow(sin(x),2)+2),(1.0/5));
    fprintf(f1,"\n\t %4.3f\t\t%4.3f",x,y);
    x+=xh;
        }
Дошел только до записи в файл,а вот вывести на консоль не могу понять как сделать,буду очень рад помощи.

Добавлено через 49 минут
С темой разобрался. Можно закрывать!

Вернуться к обсуждению:
Текстовый файл,вывод на консоль
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.11.2018, 19:38
Готовые ответы и решения:

Вывод в файл и на консоль одновременно
Привет Всем! Подскажите как можно, и можно ли вообще, организовать вывод одновременно в файл и...

Исходный текстовый файл скопировать в результирующий текстовый файл, удалив слова менее N1 символов
Не так давно я просил помощь в написании программы на си: Исходный текстовый файл скопировать в...

Программа выводит ответ и в консоль и в файл, хотя нужно только в консоль
когда выбираю вывести в консоль, программа выводит ответ и в консоль, и в файл #include...

Создать текстовый файл из 5 строк, прочитать созданный файл и получить новый файл
Создать текстовый файл из 5 строк, прочитать созданный файл и получить новый файл. Переписать в...

Вывод в консоль
Привет, всем! Задали задачку никак не могу решить. Программа выводит в консоль число и текст. Надо...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru