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

тригонометрия - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Повторно запустить оператор switch без goto, циклов и доп. функций http://www.cyberforum.ru/cpp-beginners/thread262991.html
Как сабж? int intSum = 0; int main(void) { int intInteger01, intInteger02; int intSwitch; cout << "Input integer #1 and press ENTER:\n"; cin >> intInteger01;
C++ Оригинальное меню в консоли Доброго вечера, помогите разобраться с некоторым кодом, в котором содержится интересное консольное меню с помощью goto xy. Искал в нэте материал по этому но ничего не нашел((. Хотелось бы научиться самому создавать такое меню с нуля, и разобраться как реализовать передвижение стрелочками по пунктам а так же выход при нажатии Esc. Ну и еще в добавок интересует то, как здесь задавались цвета. В... http://www.cyberforum.ru/cpp-beginners/thread262986.html
C++ Тело функции, находящей минимльное значение
#include <iostream.h> #include <conio.h> #include <math.h> double fun (double a); void main () { double x,t,Min;
ошибка C++
#include <iostream.h> #include <math.h> const n=4, n0=4, m=2, m0=2; const double a=0.98, c=1.1; void proc(double b, int k, int s, double x) { for(k=n0; k<=n0+n-1; k++) { for(s=m0;s<=m0+m-1; s++) x+=(sqrt(b+c))/(pow(b,2)); }
C++ в чём ошибка? http://www.cyberforum.ru/cpp-beginners/thread262957.html
#include <iostream.h> #include <math.h> const n=4, n0=4, m=2, m0=2; const double a=0.98, c=1.1; void proc(double b, int k, int s, double x) { for(k=n0; k<=n0+n-1; k++) { for(s=m0;s<=m0+m-1; s++) x+=(sqrt(b+c))/(pow(b,2)); }
C++ Функция, которая находит минимальное значение Вобщем в программе вычесляются значения косинуса на интервале Нужна функция которая найдет найменьшее из этих значений #include <iostream.h> #include <conio.h> #include <math.h> double fun (double a); void main () подробнее

Показать сообщение отдельно
Artishok
ЧакЭ одобряЭ
277 / 276 / 32
Регистрация: 27.12.2009
Сообщений: 1,767

тригонометрия - C++

23.03.2011, 23:54. Просмотров 1198. Ответов 4
Метки (Все метки)

ну собственно программа вызывает функцию на ассемблере,которая вызывает 2 функции на си.результат выводит функцию которую вызывали(то есть та что на асме).
вроде код на асме должен работать.но visual studio ругается на sin и на cos!ей не нравятся целочисленные аргументы.что не так?
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
25
26
27
// лаба_ОС.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include "math.h"
#include <iostream>
 
using namespace std;
 
extern int _stdcall Addproc(int,int,int,int);
extern int _cdecl _Sinus(int a,int b)
{
    return ((int)sin(a+b));
}
extern int _fastcall _Cosinus(int a,int b,int c,int d)
{
    return ((int)cos(a+b*c+d));
}
 
 
 
int _tmain(int argc, _TCHAR* argv[])
{
    int k=Addproc(2,3,4,5);
    printf(" Result: %d\n",k);
    return 0;
}
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
.686
.model flat
 
Public Addproc@16
extern _Sinus:proc
extern syscall @_Cosinus@16:proc
 
.data
.code
 
Addproc@16 proc
 push ebp
 mov ebp,esp
 push DWORD PTR [ebp+12]
 push DWORD PTR [ebp+8]
 call _Sinus
 add esp,8
 mov ebx,eax
 mov ecx,DWORD PTR [ebp+8]
 mov edx,DWORD PTR [ebp+12]
 push DWORD PTR [ebp+20]
 push DWORD PTR [ebp+16]
 call @_Cosinus@16
 add eax,ebx
 pop ebp
 ret 16
Addproc@16 endp
end

Не по теме:

вроде как есть ассемблер но проблема связана с с++

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