Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
BossTon
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 36
1

Вынести основную часть кода кода в отдельную функцию

31.05.2016, 17:17. Просмотров 866. Ответов 4
Метки нет (Все метки)

помогите пожалуйста переделать это на функцию...
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <locale.h>
#include <conio.h> 
int main() 
{ setlocale(0,"");
float X0,Xk,x,y,h ;  printf("Введ1ть дан1:\n");
printf("\nВвед1ть Хпоч,"         "Хк1н, h ...  "); scanf_s("%f %f %f", &X0,&Xk,&h); 
printf("\nІнтервал [%3.2f, %3.2f]\n Крок h = %3.2f\n", X0,Xk,h); 
printf("\n----------------------\n|     x    |    y    |"); 
printf("\n|----------|---------|");
 x=X0; while (x<=Xk) 
 {if (x>25) y=1+x*x;  else 
 if (x<=25&&x>8) y=2+x*x; else
        if(x<=8&&x>2) y=3+x*x;
        else y=4+x*x; 
 printf("\n|  %7.2f |  %7.2f |",x,y); 
    x+=h; 
 } 
 printf("\n-----------------------");  
 _getch();
 return 0; }
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2016, 17:17
Ответы с готовыми решениями:

Транспонирование матриц. Вынести часть кода в отдельную функцию
/* транспонировать матрицу, используя функции. я матрицу транспонировал, а...

Вынести часть кода работы с бинарным файлом в отдельную функцию
Хочу написать функцию:void case_ofstream(); в case 1. Как она должна выглядеть?...

Вынести часть кода в функцию
Скажите пожалуйста как сделать нахождение основных значений через функцию...

При вынесении кода в отдельную функцию выдает ошибки
Здравствуйте, подскажите пожалуйсто где я тут что неправильно написал. Код...

Вынести суммирование в отдельную функцию
Ребят, подскажите как сделать тут функцию и от минуса уйти, никак не могу...

4
nmcf
6274 / 5577 / 2537
Регистрация: 14.04.2014
Сообщений: 23,468
31.05.2016, 19:26 2
Цитата Сообщение от BossTon Посмотреть сообщение
переделать это на функцию
Что это значит?
0
BossTon
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 36
31.05.2016, 19:43  [ТС] 3
Мне нужно, чтобы функция main () вызвала другую функцию, которая делает расчеты ...

Добавлено через 37 секунд
Можно это сделать?
0
nmcf
6274 / 5577 / 2537
Регистрация: 14.04.2014
Сообщений: 23,468
31.05.2016, 19:50 4
Лучший ответ Сообщение было отмечено BossTon как решение

Решение

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
#include <locale.h>
#include <conio.h> 
 
void func(float X0, float Xk, float h)
{
float x,y;
 x=X0; while (x<=Xk) 
 {if (x>25) y=1+x*x;  else 
 if (x<=25&&x>8) y=2+x*x; else
        if(x<=8&&x>2) y=3+x*x;
        else y=4+x*x; 
 printf("\n|  %7.2f |  %7.2f |",x,y); 
    x+=h; 
 } 
 printf("\n-----------------------");
}
 
 
int main() 
{ setlocale(0,"");
float X0,Xk,x,y,h ;
 
printf("Введ1ть дан1:\n");
printf("\nВвед1ть Хпоч,"         "Хк1н, h ...  ");
 
scanf_s("%f %f %f", &X0,&Xk,&h); 
 
printf("\nІнтервал [%3.2f, %3.2f]\n Крок h = %3.2f\n", X0,Xk,h); 
printf("\n----------------------\n|     x    |    y    |"); 
printf("\n|----------|---------|");
 
func(X0, Xk, h);
 
 _getch();
 return 0; }
1
BossTon
0 / 0 / 0
Регистрация: 06.12.2015
Сообщений: 36
31.05.2016, 19:53  [ТС] 5
Большое спасибо!!
0
31.05.2016, 19:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2016, 19:53

Вынести в отдельную функцию заполнение массива
Здравствуйте,у меня не работает программа,я попытался запихнуть в отдельную...

Вынести формирование результирующего массива в отдельную функцию
Функция формирующая новый массив, упорядоченный по неубыванию , из двух...

Вынести код заполнения массива в отдельную функцию
Добрый вечер дорогие форумчане! Задали довольно тяжелую работу для...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

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