0 / 0 / 0
Регистрация: 02.12.2014
Сообщений: 2
|
|
1 | |
Ошибка в компиляции при выполнения программы02.12.2014, 17:39. Показов 628. Ответов 0
Метки нет (Все метки)
Всем привет!!,столкнулся с такой проблемой , В учебники есть такая задача!!!
подводная лодка атакует корабль, который прикрывает корабль охраны. У подводрой лодки есть n торпед, которые она выпускает по очереди по кораблю до тек пор, пока торпеда не попадет в ко-рабль или пока не закончатся торпеды. Вероятность попадания торпеды в ко-рабль равна р. После каждого запуска торпеды лодкой корабль охраны про-изводит залп по подводной лодке. Вероятность затопления подводной лодки в результате залпа корабля охранения равна р1. Составим программу, в кото-рой будет вычисляться вероятность Р(А) события А, состоящего в том, что и корабль, и подводная лодка будут затоплены. ------------------------------------------------------ Вот к ней код!!!!! ПЕРВЫЙ ВАРИАНТ!! #include<iostream> #include <cmath> using namespace std; int main(){ //Параметры задачи: double p,p1,P,q; int n; //Ввод параметров задачи: cout<<"p = "; cin>>p; //Проверка корректности значения p: (p<0||p>1)?(cout<<"Wrong value!"<<endl,exit(0)):cout<<"p1 = "; cin>>p1; //Проверка корректности значения p1: (p1<0||p1>1)?(cout<<"Wrong value!"<<endl,exit(0)):cout<<"n = "; cin>>n; //Поиск решения: q=(1-p)*(1-p1); P=p*p1*(1-pow(q,n))/(1-q); cout<<"P = "<<P<<endl; return 0; } При компиляции его выходит такая ошибка error: 'exit' was not declared in this scope После этого беру в одинарные кавычки 'exit' И получается вот так ----------------------------------- #include<iostream> #include <cmath> using namespace std; int main(){ //Параметры задачи: double p,p1,P,q; int n; //Ввод параметров задачи: cout<<"p = "; cin>>p; //Проверка корректности значения p: (p<0||p>1)?(cout<<"Wrong value!"<<endl,'exit(0)'):cout<<"p1 = "; cin>>p1; //Проверка корректности значения p1: (p1<0||p1>1)?(cout<<"Wrong value!"<<endl,'exit(0)'):cout<<"n = "; cin>>n; //Поиск решения: q=(1-p)*(1-p1); P=p*p1*(1-pow(q,n))/(1-q); cout<<"P = "<<P<<endl; return 0; } Пользуюсь программой CodeBlocks После того как добавил кавычки пошли вот такие ОШИБКИ invalid user-defined conversion from 'std::basic_ostream<char>' to 'int' [-fpermissive] И все я встал в тупик ,что с кавычками ошибка что и без них, уже несколько дней не могу найти ошибку!!!!!,перечитал главу еще раз ,сколько раз только код переписал ,все равно не могу найти где что не правильно!!! , что делать подскажите кто нибудь !!! может в книге опечатка,или что с кавычками((??
0
|
02.12.2014, 17:39 | |
Ответы с готовыми решениями:
0
Ошибка при компиляции программы Ошибка при компиляции программы Ошибка при компиляции программы Ошибка при компиляции программы |
02.12.2014, 17:39 | |
02.12.2014, 17:39 | |
Помогаю со студенческими работами здесь
1
Ошибка при компиляции программы Ошибка при компиляции программы Ошибка при компиляции программы Ошибка при компиляции программы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |