Функция pow принимает 2 параметра и возвращает значение x в степени y pow(x,y); Я не особо шарю в ваших этих кредитных ставках и прочее, но помоему нужно так: Code: cout<<"regularnie plateshi = " << (a+((((a/100)*pr)/12)*n))/z << endl; Приведено с учетом 100% на 12 месяцев.
помогите плз,выдает ошибку ,что что-то в pow не так написано. if ((a<b+c) && (b<a+c) && (c<a+b)) { if (pow (c, 2)==pow(b, 2) + pow(b, 2)) cout<< "treugolnik prajmougolnij"; else { d=(pow(c,2) + pow(b,2) – pow(a,2))/(2*c*b); if ((d>0) && (d<1)) cout<<"ugol ostrij"; else cout<<"ugol tupoj";
Даны вещественные положительные числа a, b, c. Если суще-ствует треугольник со сторонами a, b, c, то определите его вид ( пря-моугольный, остроугольный или тупоугольный). #include <iostream> #include <math.h> using namespace std; int main() { float a, b, c, d; cout<<"vvedite a, b, c\n"; cin>>a>>b>>c; if ((a<b+c) && (b<a+c) && (c<a+b)) { if (pow (c, 2)==pow(b, 2) + pow(b, 2)) cout<< "treugolnik prajmougolnij"; else { d=(pow(c,2) + pow(b,2) – pow(a,2))/(2*c*b); if ((d>0) && (d<1)) cout<<"ugol ostrij"; else cout<<"ugol tupoj"; }; } else cout<<"treugolnik ne sushestvuet"; }
Вставляй код хотя бы в теги, что бы он подсвечивался. По поводу твоего кода - я тебе, кажется, уже в прошлый раз скинул ссылку на конструкты if else там прочитать за 10 минут можно было все. Тогда бы у тебя не было такого в коде. Если в условие вставляешь проверку - то убедись в правильной последовательности операторов: оператор больше меньше - всегда будет выполняться впереди действия +-, то есть так делать нельзя: if(a<b+c) Нужно брать в скобки: if(a<(b+c)) Я отредактировал тебе код, он рабочий. Code: #include <iostream> #include <math.h> using namespace std; int main() { float a, b, c, d; cout<<"vvedite a, b, c\n"; cin>>a>>b>>c; if ((a<(b+c)) && (b<(a+c)) && (c<(a+b))) { if (pow (a, 2)== (pow(b, 2) + pow(c, 2))) cout<< "treugolnik prajmougolnij"; } else { d=(pow(c,2) + pow(b,2) - pow(a,2))/(2*c*b); if ((d>0) && (d<1)) { cout<<"ugol ostrij"; } else { cout<<"ugol tupoj"; } } cin.get(); cin.get(); }
Тогда извини, видимо перепутал, так как недавно у кого- то была подобная ошибка. Навскидку можно прочитать тут - обрати внимание на оператор else if , а так же на построение if else друг к другу, так как не к каждому if требуется else, однако, к каждому else требуется до этого if. Else if - это удобно и понятно когда требуется много разных условий проверить, а switch не подходит.
Почему такой код не компилируется как С? Проверял в MSVC2010 Express. Начинает компилироваться, если закомментировать printf или int ch. Вывод билда: Для С++ всё ок. PHP: #include <stdio.h> #include <stdlib.h> int main( int argc, char **argv ) { printf("hey, look\n"); int ch = getc(stdin); return EXIT_SUCCESS; }
Спасибо, я так уже пробовал, но вопрос в том, почему не работает такой вариант? Ясно, необходимо определить переменную в самом начале. Спасибо за подсказку.
Unwand отказывается запускаться вот проект http://narod.ru/disk/48830218001.f61b986e7457ab581fa25729c52313fd/12.rar.html вот код ошибки: "unwand.exe": Загружено: "C:\Users\282\Documents\Visual Studio 2010\Projects\12\bin\unwand.exe", Невозможно найти или открыть файл PDB "unwand.exe": Загружено: "C:\Windows\SysWOW64\ntdll.dll", Невозможно найти или открыть файл PDB "unwand.exe": Загружено: "C:\Windows\SysWOW64\kernel32.dll", Невозможно найти или открыть файл PDB "unwand.exe": Загружено: "C:\Windows\SysWOW64\KernelBase.dll", Невозможно найти или открыть файл PDB "unwand.exe": Загружено: "C:\Windows\SysWOW64\msvcr100.dll", Невозможно найти или открыть файл PDB Программа "[4128] unwand.exe: Машинный код" завершилась с кодом 0 (0x0).
Язык: С++ Нужно: считать с файла строку в массив. Причем нечётная строка должна записываться в один массив, чётная -- в другой. Собственно, вот.
Code: #include "stdafx.h" #include <iostream> //только для std::cin.get() #include <fstream> int main() { char buf1[250]; char buf2[250]; int nLine = 0; std::ifstream hFile; hFile.open("file.txt"); if(hFile.is_open()) { while(!hFile.eof()) { if(nLine % 2 == 0) { hFile >> buf1; printf("buf1: %s\n", buf1); } else { hFile >> buf2; printf("buf2: %s\n", buf2); } nLine++; } } else printf("Could not open file\n"); std::cin.get(); return 0; } Тип этого ?
Ребят,недавно начал изучать Си.Есть пару вопросов. Code: #include <stdio.h> #include <windows.h> void main() { char aa[50] = "privet"; char bb[50]; aa[5] = bb[1]; bb = "privet"; printf(bb); getchar(); } Собственно как передать строку из одной переменной в другую посимвольно или хоть как нибудь?)И почему когда присваиваю значение bb, компилятор ругается?
Ясно,спасиб. А почему после этой строки: Code: aa[5] = bb[1]; В bb хз что.И вот еще код Code: #include <stdio.h> int lengh1(char *ss); void main() { char aa[50] = "privet"; printf("%d",length1(aa)); getchar(); } int lengh1(char *ss) { int l = 0; while( ss[l] != '\0') l++; return(l); } Компилятор ругается Error: Unresolved external '_length1' referenced from C:\BORLAND\BCC55\BIN\STR1 OBJ.В чем здесь трабла?