С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
dina123
0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 5
#1

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

10.10.2010, 09:19. Просмотров 988. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос программа вычисления наибольшего из значений функции (C++):

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

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

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

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

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

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

8
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 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
Эксперт С++
4951 / 2531 / 180
Регистрация: 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
Бродяга
303 / 257 / 17
Регистрация: 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
Эксперт С++
4989 / 3046 / 149
Регистрация: 11.11.2009
Сообщений: 7,028
Завершенные тесты: 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
Привет! Вот еще темы с ответами:

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

Вычисления значений функции с условиями - C++
Составить структурную схему алгоритма и проект программы вычисления значений Y=f(x) , для трех вариантов значений параметров функции. ...

Составить программу вычисления значений функции - C++
Помогите составить y=lnx/(1-x2) Пожалуйста если можно напишите код программы.:help:

Вычисления значений функции на отрезке [a; b] с шагом h - C++
Составить программу вычисления значений функции F(x) на отрезке с шагом h . Результат представить в виде таблицы, первый столбец которой...


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

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

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