RE: Вопросы по C/C++ (Для новичков)
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-02-24 14:09:29.330000
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: patr Народ а обьясните как в С сделать "перебор пузырьком"? ручками, ручками. и немножко мозгом http://en.wikipedia.org/wiki/Bubble_sort quote:
ORIGINAL: patr И как в матрице проверить что все числа в строках и столбцах простые? перебрать все числа и проверить каждое на простоту. можно решетом Эратосфена, можно малой теоремой Ферма (чисел Кармайкла не так уж и много)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-02-24 14:13:32.830000
|
|
|
Sh1td0wn
Сообщений: 156
Оценки: 0
Присоединился: 2008-05-16 16:48:32.490000
|
ок, вот последняя строка, после которой ошибка:
g++.exe Objects/MingW/baletApp.o Objects/MingW/baletDlg.o Objects/MingW/balet_private.res -o "Output\MingW\balet.exe" -L"E:/Dev-Cpp/Lib" -mwindows -lwxmsw28 -lwxmsw28_gl -lwxtiff -lwxjpeg -lwxpng -lwxzlib -lwxregex -lwxexpat -lkernel32 -luser32 -lgdi32 -lcomdlg32 -lwinspool -lwinmm -lshell32 -lcomctl32 -lole32 -loleaut32 -luuid -lrpcrt4 -ladvapi32 -lwsock32 -lodbc32 -lopengl32
вызова curl не вижу. Где его можно прописать? —————————— ура, дописал! всё работает! Сервис->Параметры компилятора->Добавить эти команды к командной строке компоновщика
-lcurl -lcurldll
Спасибо!
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-02-24 14:40:43.536666
|
|
|
patr
Сообщений: 19
Оценки: 0
Присоединился: 2009-02-21 19:32:49.166666
|
quote:
ORIGINAL: Denaturat quote:
ORIGINAL: patr Народ а обьясните как в С сделать "перебор пузырьком"? ручками, ручками. и немножко мозгом http://en.wikipedia.org/wiki/Bubble_sort quote:
ORIGINAL: patr И как в матрице проверить что все числа в строках и столбцах простые? перебрать все числа и проверить каждое на простоту. можно решетом Эратосфена, можно малой теоремой Ферма (чисел Кармайкла не так уж и много) а можно пожалуйста подробне??нам просто дали решить 5 задач и ничего не обяснили…а я в С полный ноль..
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-02-24 14:57:29.516666
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: patr а можно пожалуйста подробне??нам просто дали решить 5 задач и ничего не обяснили…а я в С полный ноль.. http://www.algorithmist.com/index.php/Bubble_sort.c http://www.algorithmist.com/index.php/Prime_Sieve_of_Eratosthenes.c http://en.kioskea.net/faq/sujet-977-c-language-checking-whether-an-integer-is-a-prime-number это можно считать подробным ответом? или тебе нужно объяснить алгоритм пузырьковой сортировки и рассказать что такое решето Эратосфена? http://www.cprogramming.com/tutorial/c/lesson3.html здесь про циклы, обход матрицы можно выполнить в два вложенных цикла (по строкам и столбцам соответственно)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-02-24 17:30:38.990000
|
|
|
Sh1td0wn
Сообщений: 156
Оценки: 0
Присоединился: 2008-05-16 16:48:32.490000
|
У меня на форме несколько wxEdit'ов, в них вводятся числа. После этого нужно записать эти числа в int'ы (НЕ string'и). Как это сделать? Что это значит?
baletDlg.cpp:161: warning: cannot pass objects of non-POD type `struct std::string' through `...'; call will abort at runtime
Приведу кусок кода, который это вызывает:
std::string address;
std::string get;
<.......>
address = baletDlg::WxEdit1->GetValue();
agent = baletDlg::WxEdit7->GetValue();
<.......>
curl_easy_setopt(hnd, CURLOPT_URL, address);
curl_easy_setopt(hnd, CURLOPT_USERAGENT, agent);
После гугла пришёл к выводу, что неправильно использую переменные (?). Где ошибка (ДНК не предлагать ^^) и как её исправить? Кстати, программа при этом не работает, вылетает с ошибкой и ещё иногда прихватывает с собой drwtsn32:D.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-02-24 19:09:35.533333
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: Sh1td0wn У меня на форме несколько wxEdit'ов, в них вводятся числа. После этого нужно записать эти числа в int'ы (НЕ string'и). Как это сделать? распарсить строки на предмет чисел. например с помощью вот этого: http://www.cplusplus.com/reference/iostream/stringstream/ quote:
ORIGINAL: Sh1td0wn baletDlg.cpp:161: warning: cannot pass objects of non-POD type `struct std::string' through `…'; call will abort at runtime ты пытаешься передать структуру в эллипсис, этого делать нельзя. в C++ вообще нельзя использовать эллипсис (…) для не-POD типов (и нежелательно его использовать вообще) вычитай числа из строк и передавай их quote:
ORIGINAL: Sh1td0wn Кстати, программа при этом не работает, вылетает с ошибкой и ещё иногда прихватывает с собой drwtsn32 не удивительно. фильм "муха" смотрел? вот у тебя почти то же самое рассматривай эллипсис как портал, который умеет работать с простыми объектами, но ничего не знает о структуре сложных: кирпич пройдёт на ура, а от человека останется равномерная кашица. достаточно наглядно?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-02-24 19:10:23.960000
|
|
|
patr
Сообщений: 19
Оценки: 0
Присоединился: 2009-02-21 19:32:49.166666
|
Denaturat спасибо,а можно ссылки на рускоязычные сайты?а то с английским не очень…и на чистый С.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-02-24 19:16:35.773333
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: patr Denaturat спасибо,а можно ссылки на рускоязычные сайты?а то с английским не очень…и на чистый С. все ссылки с кодом на чистом C (местами C99). на русскоязычных ищи сам, тут я тебе не помощник
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-02-25 14:48:23.306666
|
|
|
Sh1td0wn
Сообщений: 156
Оценки: 0
Присоединился: 2008-05-16 16:48:32.490000
|
Прочитал мануал wxWidgets по тредам. Несколько раз. Почитал код sample по тредам, все равно не понял. Мне нужно создать несколько потоков и выполнить в них функцию, с передачей этой функции параметров. Как это сделать? PS Google выдаёт только ссылки на холивары beginthread() vs. _beginthreadex() vs. CreateThread. Первых двух функций у меня нет, что делать с третьей, я не понял. На форме есть поле wxMemo1. Я могу писать туда текст с помощью SetValue. Каким образом можно ДОписывать туда текст с сохранением уже написанного?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-02-25 15:51:46.180000
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: Sh1td0wn Прочитал мануал wxWidgets по тредам. Несколько раз. Почитал код sample по тредам, все равно не понял. как-то странно ты их читал, право слово quote:
ORIGINAL: Sh1td0wn Мне нужно создать несколько потоков http://docs.wxwidgets.org/2.6/wx_wxthread.html#wxthreadcreate quote:
ORIGINAL: Sh1td0wn выполнить в них функцию http://docs.wxwidgets.org/2.6/wx_wxthread.html#wxthreadentry quote:
ORIGINAL: Sh1td0wn с передачей этой функции параметров. Как это сделать? http://docs.wxwidgets.org/2.6/wx_wxthread.html#wxthreadctor наследуешься и пишешь свой конструктор, получающий какие угодно параметры quote:
ORIGINAL: Sh1td0wn PS Google выдаёт только ссылки на холивары beginthread() vs. _beginthreadex() vs. CreateThread. Первых двух функций у меня нет, что делать с третьей, я не понял. по запросу wxwidgets threads у меня вполне внятные ссылки на использование потоков в wxwidgets quote:
ORIGINAL: Sh1td0wn На форме есть поле wxMemo1. Я могу писать туда текст с помощью SetValue. Каким образом можно ДОписывать туда текст с сохранением уже написанного? либо поискать метод append, либо написать его самому. в чём проблема-то?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-02-25 16:20:01.670000
|
|
|
Sh1td0wn
Сообщений: 156
Оценки: 0
Присоединился: 2008-05-16 16:48:32.490000
|
спасибо за столь подробный ответ, искал действительно плохо
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-02-28 00:47:36.920000
|
|
|
O_R_E_L
Сообщений: 15
Оценки: 0
Присоединился: 2007-05-01 19:00:24.706666
|
Здравствуйте господа Хакеры. У меня есть маленькая проблемка. Я только начал изучать С++ и у меня есть проблема в коде программы.(Полностью списанный с книги ) Ошибка в предпоследней строке кода. Е2451 Undefined symbol 'result' #include <iostream.h> #include <conio.h> #pragma hdrstop //————————————————————————— int multiply (int, int); void showResult (int) ; int main(int argc, char* argv[]) { int x, y, result; cout << endl << " Введите первое число:"; cin >> x ; cout << " Введите второе число: "; cin >> y; result = multiply (x, y) ; showResult (result) ; cout << endl << endl << " Нажмите Enter…" ; getch(); return 0; } int multiply(int x, int y) { return x * y; } void showResult (int res) { cout << "Результат : " << result << endl; }
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-02-28 01:01:03.390000
|
|
|
Tigrra
Сообщений: 16
Оценки: 0
Присоединился: 2008-11-08 18:21:12.200000
|
#include <iostream.h> #include <conio.h> #pragma hdrstop int x, y, result; //————————————————————————— int multiply (int, int); void showResult (int) ; int main(int argc, char* argv[]) { cout << endl << " Введите первое число:"; cin >> x ; cout << " Введите второе число: "; cin >> y; result = multiply (x, y) ; showResult (result) ; cout << endl << endl << " Нажмите Enter…" ; getch(); return 0; } int multiply(int x, int y) { return x * y; } void showResult (int res) { cout << "Результат : " << result << endl; }
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-02-28 01:14:20.316666
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
НЕТ!! Вот глобальными их объявлять не надо. Пиши или void showResult (int result) , либо выводи как cout << "Результат : " << result << endl; Просто у тебя имена переменных не совпадают,предыдущий код не юзай.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-02-28 12:37:08.796666
|
|
|
O_R_E_L
Сообщений: 15
Оценки: 0
Присоединился: 2007-05-01 19:00:24.706666
|
Спасибо Genco надо void showResult (int result) а у меня void showResult (int res) Люди книги пишут и не проверяют, что написали! ДА и я мог бы догадаться.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-02-28 14:36:24.066666
|
|
|
kent90
Сообщений: 22
Оценки: 0
Присоединился: 2008-11-05 09:14:41.743333
|
Здравствуйте, у меня возникла небольшая проблемка, при выполнении одного несложного задания, вот часть кода, в котором возникла проблема: const int SIZE = 80; char tempSpeciality; char answer; int choice; int tempAge; int tempExperience; //printMenu(); do { cout << "Select your choice: " << endl; cin >> choice; if( choice == 1 ) { do { cout << "Speciality: "; cin.getline( tempSpeciality, SIZE ); cout << "Age: "; cin >> tempAge; cout << "Experience: "; cin >> tempExperience; //tempVacancy.set( tempSpeciality, tempAge, tempExperience ); cout << "To continue? (Y/N)" <<endl; cin >> answer; } while( ( answer == 'y' ) || ( answer == 'Y' ) ); } } while( choice != 3 ); почему-то cin.getline игнорируется и просто пропускает ввод, работает только cin, но мне нужно ввести с пробелами. пробовал еще несколько функций, но эффект такой-же. подскажите, что мне сделать ( в комментариях не суть важные вещи, на проблему никак на влияющие )
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-02-28 18:33:04.310000
|
|
|
kent90
Сообщений: 22
Оценки: 0
Присоединился: 2008-11-05 09:14:41.743333
|
А, все понял, там какой то баг с этой функцией, вот ссылка, если кому-то интересно: http://softtime.ru/cpp/read.php?id_forum=1&id_theme=924 там надо перед не работающей cin.getline поставить cin.ignore(); и все заработает, вот
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-04 14:40:13.970000
|
|
|
amkon
Сообщений: 14
Оценки: 0
Присоединился: 2008-01-29 16:18:08.126666
|
Подскажите пожалуйста, как работать с Dev-C++. Включил -файл-создать-исходник,набрал: #include <iostream> int main() { std::cout << "Hello World!\n"; return 0; } нажал Компилировать, сохранил на рабочий стол. Всё прошло без ошибок, на столе появились две папки cpp. и exe. Но прога не запускается, подскажите в чём проблемма.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-04 15:26:34.646666
|
|
|
D. Scandal
Сообщений: 1360
Оценки: 345
Присоединился: 2007-12-01 16:39:35.550000
|
amkon, А, вообще, что пишет? Одна из причин может крыться в кириллице. Если так, переименуй файлы в латиницу.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-05 09:19:12.470000
|
|
|
koro
Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
|
quote:
ORIGINAL: amkon Подскажите пожалуйста, как работать с Dev-C++. Включил -файл-создать-исходник,набрал: #include <iostream> int main() { std::cout << "Hello World!\n"; return 0; } нажал Компилировать, сохранил на рабочий стол. Всё прошло без ошибок, на столе появились две папки cpp. и exe. Но прога не запускается, подскажите в чём проблемма. ты её в консоли открывал?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-05 11:28:53.426666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Мля, system( "pause" ); в конце программы.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-05 13:10:46.313333
|
|
|
koro
Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
|
помогите понять в чём дело:) mWin::mWin() : QMainWindow() { /*…*/ QVBoxLayout *vLay = new QVBoxLayout(this); //Buttons *b1 = new Buttons("Button 1", this); // так не получается добавить в vLay QPushButton *b1 = new QPushButton(this); // так можно vLay->addWidget(b1); setLayout(vLay); } Собственно потомок: Buttons::Buttons(QString names, QWidget *parent) : QPushButton(names, parent) {…} непонятно почему не действует принцип подстановки, я немного запутался, кто доходчиво сможет объяснить, спасибо :)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-05 13:32:12.996666
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: brtn непонятно почему не действует принцип подстановки, я немного запутался, кто доходчиво сможет объяснить, спасибо :) что значит "не получается"? какие ошибки получаешь? в рантайме, или во время компиляции?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-05 13:48:50.266666
|
|
|
koro
Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
|
quote:
ORIGINAL: Denaturat quote:
ORIGINAL: brtn непонятно почему не действует принцип подстановки, я немного запутался, кто доходчиво сможет объяснить, спасибо :) что значит "не получается"? какие ошибки получаешь? в рантайме, или во время компиляции? во время компиляции mWin.cpp: In constructor `mWin::mWin()': mWin.cpp:23: error: `QWidget' is an inaccessible base of `Buttons' mWin.cpp:24: error: `QWidget' is an inaccessible base of `Buttons' mWin.cpp:25: error: `QWidget' is an inaccessible base of `Buttons'
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-05 13:59:03.420000
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: brtn во время компиляции mWin.cpp: In constructor `mWin::mWin()': mWin.cpp:23: error: `QWidget' is an inaccessible base of `Buttons' наследование публичное? class Buttons : QPushButton {} или class Buttons : public QPushButton {}?
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-05 14:03:14.980000
|
|
|
koro
Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
|
точно, с публичным всё нормально работает. спасиба )
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-09 19:19:10.530000
|
|
|
Fobes
Сообщений: 36
Оценки: 0
Присоединился: 2009-03-09 19:13:48.480000
|
#include <iostream.h>
#include <conio.h>
#include <vcl.h>
#pragma hdrstop
int multiply(int, int)
void ShowResult (int) //на этой строчке выдаёт ошибку синтаксиса
#pragma argsused
int main(int argc, char* argv[])
{
int x, y, z;
cout <<endl<<"Введите первую переменную: ";
cin>>x
cout <<endl<<"Введите вторую переменную: ";
cin>>y
z = multiply(x,y);
showResult(z);
cout <<end<<"Нажмите на кнопку для продолжения";
getch();
return 0;
}
int multipl(int x,int y)
{
return x*y;
}
void showResult(int z)
{
cout <<"Результат: "<<result<<endl;
}
Я начинаю учить С++ и вот проблема.Указал строчку с ошибкой. Что должна делать программа думаю и так понятно(2 числа с клавы вводятся и перемножаются). Как мне устранить эту ошибку ???
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-09 19:53:13.500000
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: Fobes int multiply(int, int) void ShowResult (int) //на этой строчке выдаёт ошибку синтаксиса int multiply(int, int); void ShowResult (int);
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-09 20:03:06.503333
|
|
|
Fobes
Сообщений: 36
Оценки: 0
Присоединился: 2009-03-09 19:13:48.480000
|
Мля… думал там не надо закрытия… пасибо большое !!:D
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-10 22:36:47.560000
|
|
|
Fobes
Сообщений: 36
Оценки: 0
Присоединился: 2009-03-09 19:13:48.480000
|
//---------------------------------------------------------------------------
#include <iostream.h>
#include <conio.h>
#include <vcl.h>
#pragma hdrstop
int multiply(int , int);
void showResult(int);
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
int x,result;
cout <<"Enter the value:"<<endl;
cin >> x;
result = multiply(x,x);
showResult(result);
return 0;
}
int multiply(int x)
{
return x * x;
}
void showResult(int result)
{
cout <<"The result:"<<result<<endl;
}
//---------------------------------------------------------------------------
Опять проблемка…. Такая задача написать консольное приложение которое принимает целое число, умножает его само на себя и выводит результат… По моему делается так… Компиляция проходити после, вместо запуска я получаю [Linker Error] Unresolved external 'multiply(int, int)' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\UNIT1.OBJ помогите плиз… просто начал учить Си++ один помоч больше не кому и мне всего 15… Помогите плиз в чем проблема…
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-10 23:51:07.163333
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: Fobes int multiply(int , int);
int multiply(int x)
{
return x * x;
}
у тебя прототип для одной функции (с сигнатурой int (int, int)), а реализация для другой (с сигнатурой int (int)). т.е. ты можешь либо просто поменять реализацию на
int multiply(int x, int y)
{
return x * y;
}
либо сделать перегрузку и для случая одной переменной, реализация которой будет выглядеть так:
int multiply(int x)
{
return multiply(x, x);
}
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-11 14:41:57.773333
|
|
|
Fobes
Сообщений: 36
Оценки: 0
Присоединился: 2009-03-09 19:13:48.480000
|
//---------------------------------------------------------------------------
#include <iostream.h>
#include <conio.h>
#include <vcl.h>
#pragma hdrstop
int multiply(int, int);
void showResult(int);
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
int x,result;
cout <<"Enter the value:"<<endl;
cin >> x;
result = multiply(x,x);
showResult(result);
return 0;
}
//---------------------------------------------------------------------------
int multiply(int x)
{
return multiply(x, x);
}
//---------------------------------------------------------------------------
void showResult(int result)
{
cout <<"The result: "<<result<<endl;
}
//---------------------------------------------------------------------------
Пасибо, но всёравно всё то-же, та же ошибка перемножения переменных(int,int) или я опять что-то не так сделал ?[&o]
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-11 18:08:46.646666
|
|
|
koro
Сообщений: 977
Оценки: 0
Присоединился: 2008-08-08 09:39:07.460000
|
int multiply(int x) { return multiply(x, x); } а что это такое? может так - int product(int x) { int a = func(x); // тут должна быть какая-то функция? return a; } ? какие вообще цели у твоей ф-ции? ____ ааа, всё, прочитал пост №1. int multiply(int x) { return x*x; }
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-11 18:30:28.366666
|
|
|
Fobes
Сообщений: 36
Оценки: 0
Присоединился: 2009-03-09 19:13:48.480000
|
//---------------------------------------------------------------------------
#include <iostream.h>
#include <conio.h>
#include <vcl.h>
#pragma hdrstop
int multiply(int);
void showResult(int);
//---------------------------------------------------------------------------
#pragma argsused
int main(int argc, char* argv[])
{
int x,result;
cout <<"Enter the value:"<<endl;
cin >> x;
result = multiply(x);
showResult(result);
getch();
return 0;
}
//---------------------------------------------------------------------------
int multiply(int x)
{
return x*x;
}
//---------------------------------------------------------------------------
void showResult(int result)
{
cout <<"The result: "<<result<<endl;
}
//---------------------------------------------------------------------------
Всё, сам разобрался… код выше…
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-14 19:23:58.676666
|
|
|
Fobes
Сообщений: 36
Оценки: 0
Присоединился: 2009-03-09 19:13:48.480000
|
Опять я))) Можете мне объяснить как мне сделать чтобы по формуле "s = a*b*sin(u)"(площядь треуг.) считало нормально… подумал что для синуса какие то настройки есть, так и оказалось… копался в интернете так ничего существенного и не нашел кроме как 1 слово "выразить". Помогите плиз как его настроить нормально ??? (а то 2*3*sin(90) оказывается 5,36398) p.s. мне всего 15, помогите пожалуйста…[&o]
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-14 19:33:08.730000
|
|
|
sergeiprog
Сообщений: 302
Оценки: 0
Присоединился: 2007-04-24 10:02:27.956666
|
quote:
ORIGINAL: Fobes Опять я))) Можете мне объяснить как мне сделать чтобы по формуле "s = a*b*sin(u)"(площядь треуг.) считало нормально… подумал что для синуса какие то настройки есть, так и оказалось… копался в интернете так ничего существенного и не нашел кроме как 1 слово "выразить". Помогите плиз как его настроить нормально ??? (а то 2*3*sin(90) оказывается 5,36398) p.s. мне всего 15, помогите пожалуйста…[&o] sin принимает значение в радианах, т.е. не 90градусов а pi/2
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-14 19:37:40.040000
|
|
|
L2nkeR
Сообщений: 115
Оценки: 0
Присоединился: 2009-02-02 04:03:17.786666
|
sin(alph) (рад) = sin(alph*PI/180) (град)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-14 19:41:09.826666
|
|
|
Fobes
Сообщений: 36
Оценки: 0
Присоединился: 2009-03-09 19:13:48.480000
|
Пасиба…. п.с. вот так если я всё прально понял sin(alph*M_PI/180), а не sin(alph*PI/180) (для C++ Builder)
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-14 21:51:27.273333
|
|
|
L2nkeR
Сообщений: 115
Оценки: 0
Присоединился: 2009-02-02 04:03:17.786666
|
Я говорил чисто математически, если на C++ то да.
|
|
|
RE: Вопросы по C/C++ (Для новичков) - 2009-03-14 22:49:25.880000
|
|
|
JetmanX
Сообщений: 17
Оценки: 0
Присоединился: 2009-02-16 16:53:28.863333
|
У меня такая проблема: в cout'e при указание специальных символов к результу добовляфтся ненужные цифры Пример: #include <iostream> using namespace std; int main(){ for(int i(1); i !=13; ++i) { cout << i*3 <<' ';//<< '/n'; } } пишет 3 6 9 12 15 18 21 24 27 30 33 36 а если cout << i*3 <<' '<< '/n'; то 3 121426 121429 1214212 1214215 1214218 1214221 1214224 1214227 1214230 1214233 1214236 12142
|
|
|
|
|