KALIFF Temat założony przez niniejszego użytkownika |
program wyliczajacy sin cos,exp,log z x'a » 2016-11-26 18:13:23 Witam mam problem z programem w C(visual basic) który ma wyliczać sin cos exp log z x'a
tutaj link do screenow jak wyglada program
https://megawrzuta.pl/filesgroup/99eb68d99db6992082617f792eee05b2.html
a tutaj jak profesor chce by to wyglądało : https://megawrzuta.pl/download/32818f9e7beabbd2d572a9140a994884.html
|
|
Gibas11 |
» 2016-11-26 20:29:32 Wstaw kod na forum. |
|
KALIFF Temat założony przez niniejszego użytkownika |
dalej » 2016-11-26 21:16:46 #include <stdio.h> #include <math.h>
void for() { double parametr, a, b, c, d;
for (parametr = 0.1, parametr <= 2.0, parametr += 0.1; ;) { a = "sin"(parametr); b = "cos"(parametr); c = "log"(parametr); d = "exp"(parametr); printf("Dla wartości %f, sin = %f, cos = %f, log = %f, exp = %f.\n", ¶metr, &a, &b, &c, &d);
} }
int main() {
for(); return 0; }
1.h
#include <"1.h"> Void main(void) { double x; for (x = 0.1; x <= 2.0; x += 0.1) wiersz(x, 4, sin, cos, exp, log);
}
x.h
#include "x.h" void main(double x) {
Printf("\n% 7.1 if % 10.5 if .....",x,sin(x),cos(x),exp(x),log(x)); }
{ double x = 0.1; for () }
|
|
Gibas11 |
» 2016-11-27 11:27:59 1. Kod w znacznikach [cpp]…[/cpp]. 2. void for() Super nazwa funkcji. 3. a = "sin"( parametr ); Co? 4. #include <"1.h"> Albo <plik>, albo "plik", zdecyduj się na jedno. Btw mają różne znaczenia. 5. Void main( void ) ? 6. Czy ty trzykrotnie zadeklarowałeś main? 7. Kod w klamrach luzem pod deklaracją funkcji main na 100% zadziała, nie? 8. printf( "…", & parametr, & a, & b, & c, & d ); Chyba nie tak używa się printf. 9. Printf Nie wydaje mi się, żeby printf miało być wielką literą. 10. void main( double x ) Byłeś na chociaż jednych zajęciach z C/C++ albo przeczytałeś linijkę poradnika? Ale tak szczerze. |
|
KALIFF Temat założony przez niniejszego użytkownika |
» 2016-11-27 11:49:57 Coś tam czytałem poradnik jestem kompletnym laikiem program ma wyliczać z x'a w tabelce sin cos exp log ma być jakieś 20 wierszy które będą się zmieniać o 0,1 |
|
KALIFF Temat założony przez niniejszego użytkownika |
» 2016-11-27 16:34:40 Witam ponownie potrzebuje przerobić ten program tak aby tylko wyświetlał tabelke bez wyliczeń, ponieważ to program znajomej. Ten program działa tak jak powinien i tak jak miał zostać zrobiony.
void main(void)
printf("\311");
for (int i = 0; i < 65; i++)
printf("\315");
printf("\273");
double x;
printf("\n\272 x \272 sin(x) \272 cos(x) \272 exp(x) \272 ln(x) \272 sqrt(x) \272\n");
printf("\314");
for (int i = 0; i < 65; i++)
printf("\315");
printf("\271");
x = 0.1;
do
{
wydruk(186, x, 186, sin, 186, cos, 186, exp, 186, log, 186, sqrt, 186);
x += 0.1;
} while (x <= 3.0);
printf("\n\310");
for (int i = 0; i < 65; i++)
printf("\315");
printf("\274");
_getch();
}
void wydruk(char, double x, char, double(*f)(double),char, double(*g)(double), char, double(*h)(double), char, double(*i)(double), char, double(*j)(double), char)
{
printf("\n%c%5.2lf%c%11.2lf%c%11.2lf%c%11.2lf%c%11.2lf%c%11.2lf%c", 186, x, 186, (*f)(x), 186, (*g)(x), 186, (*h)(x), 186, (*i)(x), 186, (*j)(x), 186);
}
1) Plik header.h
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<cstring>
#include<cstdlib>
void visiting_card(char*p);
void wydruk(char, double, char, double(*f)(double), char, double(*g)(double), char, double(*h)(double), char, double(*i)(double), char, double(*j)(double), char);
|
|
Gibas11 |
» 2016-11-27 18:30:38 Wywal część od wyświetlania tabelki? Sorry, ale do zleceń są inne strony, np. oferia, tutaj ideą forum jest nauczanie i wątpię by ktoś zmieniał za ciebie kod „od znajomej”. |
|
karambaHZP |
» 2016-11-27 20:29:25 void wydruk( char, double, char, double( * f )( double ), char, double( * g )( double ), char, double( * h )( double ), char, double( * i )( double ), char, double( * j )( double ), char ); |
W tej sytuacji poważnie zastanowiłbym się nad zamknięciem tych wszystkich argumentów w struct ury. |
|
« 1 » |