0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 5
1

программа вычисления наибольшего из значений функции

10.10.2010, 09:19. Показов 1714. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне дана такая задача: написать программу вычисления наибольшего из значений функции y1=x²+1, y2=7-x² , y3=x+1 для любого х
я написала такой код
Код
#include <stdio.h>

main()

{float x,y1,y2,y3,max;

  printf("\n Введите x "); scanf(“%f “,&x);

  y1=x*x+1; y2=7-x*x; y3=x+1;

  if (y1>y2)

     max=y1;

  else

     max=y2;

if (y3>max)

     max=y3;

printf (“x=%8.2f y1=%8.2f y2=%8.2f y3=%8.2f max=%8.2f\n”,x,y1,y2,y3,max);

}
компилятор выдает мне 4 ошибки

Код
Compiling C:\USERS\ADMIN\DESKTOP\206A~1.TXT:
Error C:\USERS\ADMIN\DESKTOP\206A~1.TXT 1: Unable to open include file 'STDIO.H'
Error C:\USERS\ADMIN\DESKTOP\206A~1.TXT 7: Function 'printf' should have a prototype in function main()
Error C:\USERS\ADMIN\DESKTOP\206A~1.TXT 7: Function 'scanf' should have a prototype in function main()
Error C:\USERS\ADMIN\DESKTOP\206A~1.TXT 23: Function 'printf' should have a prototype in function main()
Компилятор Borland C
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.10.2010, 09:19
Ответы с готовыми решениями:

Программа вычисления значений функции y= sin(x)
Доброго времени суток. У меня есть вот такая задачка: Написать программу вычисления значений...

Программа вычисления значений функции
Помогите пожалуйста написать программу,лабы все закрыл кроме этой,не получается никак сделать :( ...

Программа вычисления таблицы значений функции
все та же РГРка, одну проблему решил, теперь новая появилась... Условие задачи: Разработать...

Программа для вычисления значений функции F(x)
Составить программу для вычисления значений функции F(x) на отрезке с шагом /г. Результат...

8
Бродяга
314 / 268 / 56
Регистрация: 27.08.2010
Сообщений: 553
10.10.2010, 09:25 2
Ошибка в кавычках - “. Нужно использовать - "!

Добавлено через 2 минуты
C++
1
scanf("%f",&x);
После f уберите пробел.
0
0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 5
10.10.2010, 09:32  [ТС] 3
кавычки там нормальные, компилятор на скобки ругается
0
Эксперт С++
5038 / 2617 / 241
Регистрация: 07.10.2009
Сообщений: 4,310
Записей в блоге: 1
10.10.2010, 09:35 4
Цитата Сообщение от dina123 Посмотреть сообщение
кавычки там нормальные, компилятор на скобки ругается
Сказали же Вам кавычки неправильные, не те, что должны быть, но мы же как всегда всех умнее.
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
#include <stdio.h>
 
main()
{
    float x,y1,y2,y3,max;
 
    printf("\n Введите x "); 
    scanf("%f", &x);
 
    y1 = x*x + 1; 
    y2 = 7 - x*x; 
    y3 = x + 1;
 
    if(y1 > y2)
        max = y1;
  
    else
        max = y2;
 
    if(y3 > max)
        max = y3;
 
    printf("x=%8.2f y1=%8.2f y2=%8.2f y3=%8.2f max=%8.2f\n", x, y1, y2, y3, max);
}
0
0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 5
10.10.2010, 09:39  [ТС] 5
попробовала еще раз переписать кавычки. Попробовала скопировать Ваш код. Все равно выходят такие же ошибки
0
Бродяга
314 / 268 / 56
Регистрация: 27.08.2010
Сообщений: 553
10.10.2010, 09:41 6
Что-то тут странное:
Код
Compiling C:\USERS\ADMIN\DESKTOP\206A~1.TXT
Что за файл .txt?

Код
Error C:\USERS\ADMIN\DESKTOP\206A~1.TXT 1: Unable to open include file 'STDIO.H'
Не может найти stdio.h. Вы его не удалили случаем, или в настройках чего-нибудь напортили. И вообще borland правильно установлен?
0
0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 5
10.10.2010, 09:47  [ТС] 7
я код написала в формате .txt и потом открыла ее с помощью компилятора

этот компилятор я скачала с сайта нашего вуза, где я учусь. Это не был установочный файл. Он уже был распакован
0
Эксперт С++
5054 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,045
10.10.2010, 14:32 8
Некоторые компиляторы используют заголовочные файлы в соответствии с расширением файла. Code::Blocks (вернее, используемый в нём по умолчанию MinGW), например, не найдёт iostream, если файл имеет расширение *.c. Здесь же файл вообще *.txt. Так что тут может быть подобный случай, попробуйте изменить расширение на c.
0
0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 5
10.10.2010, 17:31  [ТС] 9
попробовала изменить расширение. Переписала код еще раз уже в самом компиляторе. Все равно возникают такие ошибки.Посоветовали проверить директории. Они действительно были неправильно прописаны. Все исправила. Все равно те же ошибки. Все эти библиотеки есть. Это может зависеть от ОС? Я использую windows 7. Может надо ХР?

Добавлено через 2 часа 15 минут
Заново скачала компилятор. Теперь все работает. Спасибо всем, кто пытался мне помочь
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.10.2010, 17:31
Помогаю со студенческими работами здесь

Программа для вычисления значений функции f(x)
Понятия не имею, как сделать, даже близко, если есть умельцы, напишите код на C# :\ Составить...

Программа для вычисления значений функции
Составить программу для вычисления значений функции PascalABC

Программа вычисления значений булевой функции!
Всем привет! Помогите пожалуйста. Язык ассемблер микроконтроллер семейства Intel 8051 Программа...

Программа вычисления таблицы значений функции f(x)
Программа вычисления таблицы значений функции f(x) на промежутке X принадлежит c шагом h Можно...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru