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

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

10.10.2010, 09:19. Просмотров 1060. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2010, 09:19
Ответы с готовыми решениями:

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

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

Программа для вычисления значений функции F(x) на отрезке [a,b] с шагом h (Dev-C++)
F(x)=7{sin}^{2}x-\frac{1}{2}cosx a, b, h - вводит пользователь. Результат...

Напишите программу с использованием функции для вычисления наибольшего общего делителя
Напишите программу с использованием функции для вычисления наибольшего общего...

Создание рекурсивной функции, возвращающей значение для вычисления наибольшего размера в одномерном массиве
сем доброго времени суток. Собственно сама задача: Разработать рекурсивную...

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

Добавлено через 2 минуты
C++
1
scanf("%f",&x);
После f уберите пробел.
0
dina123
0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 5
10.10.2010, 09:32  [ТС] 3
кавычки там нормальные, компилятор на скобки ругается
0
fasked
Эксперт С++
4982 / 2561 / 241
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 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
dina123
0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 5
10.10.2010, 09:39  [ТС] 5
попробовала еще раз переписать кавычки. Попробовала скопировать Ваш код. Все равно выходят такие же ошибки
0
dihlofos
Бродяга
304 / 258 / 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
dina123
0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 5
10.10.2010, 09:47  [ТС] 7
я код написала в формате .txt и потом открыла ее с помощью компилятора

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

Добавлено через 2 часа 15 минут
Заново скачала компилятор. Теперь все работает. Спасибо всем, кто пытался мне помочь
0
10.10.2010, 17:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2010, 17:31

Программа вычисления больших значений факториалов
Нашёл интересную программу, которая может вычислять большие значения...

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

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


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

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

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