Форум программистов, компьютерный форум CyberForum.ru

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

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

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

10.10.2010, 09:19. Просмотров 940. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.10.2010, 09:19     программа вычисления наибольшего из значений функции
Посмотрите здесь:
C++ Программа вычисления значений функции y= sin(x)
C++ Программа для вычисления значений функции заданной рядом
C++ Программа для вычисления значений функции F(x) на отрезке [a,b] с шагом h (Dev-C++)
Напишите программу с использованием функции для вычисления наибольшего общего делителя C++
Создание рекурсивной функции, возвращающей значение для вычисления наибольшего размера в одномерном массиве C++
C++ Программа вычисления больших значений факториалов
C++ Вычисления значений функции
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dihlofos
Бродяга
303 / 257 / 17
Регистрация: 27.08.2010
Сообщений: 553
10.10.2010, 09:25     программа вычисления наибольшего из значений функции #2
Ошибка в кавычках - “. Нужно использовать - "!

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

этот компилятор я скачала с сайта нашего вуза, где я учусь. Это не был установочный файл. Он уже был распакован
silent_1991
Эксперт С++
4960 / 3036 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
10.10.2010, 14:32     программа вычисления наибольшего из значений функции #8
Некоторые компиляторы используют заголовочные файлы в соответствии с расширением файла. Code::Blocks (вернее, используемый в нём по умолчанию MinGW), например, не найдёт iostream, если файл имеет расширение *.c. Здесь же файл вообще *.txt. Так что тут может быть подобный случай, попробуйте изменить расширение на c.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.10.2010, 17:31     программа вычисления наибольшего из значений функции
Еще ссылки по теме:
Вычисления значений функции с условиями C++
C++ Вычисления значений функции на отрезке [a; b] с шагом h
C++ Составить программу вычисления значений функции
Составить программу для вычисления значений функции F(x) C++
Создать программу для вычисления значений функции C++

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

Или воспользуйтесь поиском по форуму:
dina123
0 / 0 / 0
Регистрация: 10.10.2010
Сообщений: 5
10.10.2010, 17:31  [ТС]     программа вычисления наибольшего из значений функции #9
попробовала изменить расширение. Переписала код еще раз уже в самом компиляторе. Все равно возникают такие ошибки.Посоветовали проверить директории. Они действительно были неправильно прописаны. Все исправила. Все равно те же ошибки. Все эти библиотеки есть. Это может зависеть от ОС? Я использую windows 7. Может надо ХР?

Добавлено через 2 часа 15 минут
Заново скачала компилятор. Теперь все работает. Спасибо всем, кто пытался мне помочь
Yandex
Объявления
10.10.2010, 17:31     программа вычисления наибольшего из значений функции
Ответ Создать тему
Опции темы

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