Sprawdzi mi ktoś program czy dobrze napisałem?
PROLINK
Polecane pytania
Dodaj swoje zadanie domowe za darmo
Napisz program który wyświetli wartości funkcji sinus dla kątów z przedziału od 90 do 180 stopni, z krokiem co 10 stopni (użyj zmiennej double oraz bliblioteki math.h) Chodzi tu o sam kod źródłowy w C.
#include
#include
using namespace std;
double PI=3.1415926535897932384626433832795028841971693993751;
int main(){
int x=90;
double y;
cout<<"miara kata wartosc funkcji"<
while (x<=180){
y=sin(x*PI/180);
cout<
x=x+10;}
system("Pause");}
#include
#include
using namespace std;
double PI=3.1415926535897932384626433832795028841971693993751;
int main(){
int x=90;
double y;
cout<<"miara kata wartosc funkcji"<
while (x<=180){
y=sin(x*PI/180);
cout<
system("Pause");}
Sprobuj na https://dojrzewamy.pl. Pisza ponad 2000 odpowiedzi dziennie!
Kod wyglada na dzialajacy :) Jezeli jednak ma to byc C a nie C++ to:
Zamaist
Napisz
W jezyku C nie ma czegos takiego jak przestrzenie nazw wiec wywal ponizszy kod:
W jezyku C nie ma czegos takiego jak strumienie wiec kod:
zamien na
A kod:
Zamien na
Pozostala czesc wyglada ok - mozna sie oczywiscie przyczepic do stylu itp. ale program powinien dawac poprawne wyniki.
Zamaist
#include<iostream>
Napisz
#include <stdio.h>
#include <stdlib.h>
W jezyku C nie ma czegos takiego jak przestrzenie nazw wiec wywal ponizszy kod:
using namespace std;
W jezyku C nie ma czegos takiego jak strumienie wiec kod:
cout<<"miara kata wartosc funkcji"<<endl;
zamien na
printf("miara kata wartosc funkcji\n");
A kod:
cout<<x<<"\t"<<y<<endl;
Zamien na
printf("%d\t%lf\n", x, y);
Pozostala czesc wyglada ok - mozna sie oczywiscie przyczepic do stylu itp. ale program powinien dawac poprawne wyniki.
#include
#include
int main(int argc, char *argv[])
{
double PI=3.1415926535897932384626433832795028841971693993751;
int main(){
int x=90;
double y;
printf("miara kata wartosc funkcji\n");
while (x<=180){
y=sin(x*PI/180);
printf("%d\t%lf\n", x, y);
system("PAUSE");
return 0;
}
Nie chce się Kompilować ten program czy jemu coś brakuje??
#include
int main(int argc, char *argv[])
{
double PI=3.1415926535897932384626433832795028841971693993751;
int main(){
int x=90;
double y;
printf("miara kata wartosc funkcji\n");
while (x<=180){
y=sin(x*PI/180);
printf("%d\t%lf\n", x, y);
system("PAUSE");
return 0;
}
Nie chce się Kompilować ten program czy jemu coś brakuje??
Radzilbym jednak skompilowac :) Sa bledy skladniowe. BTW: pod czym to kompilujesz?
W Programie Dev C++
Poprawiłem błędy tylko mam dylemat z tym że nie chce z krokiem co 10 stopni wyskakuje mi tylko kąt 90 ??
a)Brak zamkniecia nawiasem "}" treści pętli while.
Dobry styl pisania to taki układ:
...
while
{
}
...
i te nawiasy (w osobnych wierszach) pisze sie najpierw, a potem wpisuje się miedzy nie instrukcje refrenu.
b)brak (w pętli) instrukcji zwiekszającej kąt o 10 stopni.
Dobry styl pisania to taki układ:
...
while
{
}
...
i te nawiasy (w osobnych wierszach) pisze sie najpierw, a potem wpisuje się miedzy nie instrukcje refrenu.
b)brak (w pętli) instrukcji zwiekszającej kąt o 10 stopni.
#include
#include
int main(int argc, char *argv[])
{
double PI=3.1415926535897932384626433832795028841971693993751;
int x=90;
double y;
printf("miara kata wartosc funkcji\n");
while (x<=180)
{
y=sin(x*PI/180);
printf("%d\t%lf\n",x,y);
system("PAUSE");
return 0;
}}
Jak i gdzie dodać tą instrukcję zwiększającą kąt o 10 stopni
#include
int main(int argc, char *argv[])
{
double PI=3.1415926535897932384626433832795028841971693993751;
int x=90;
double y;
printf("miara kata wartosc funkcji\n");
while (x<=180)
{
y=sin(x*PI/180);
printf("%d\t%lf\n",x,y);
system("PAUSE");
return 0;
}}
Jak i gdzie dodać tą instrukcję zwiększającą kąt o 10 stopni
Teraz to juz w ogole pokreciles. Wyszloby na to, ze kod w petli wywola sie raz bo return zakonczy dzialanie programu.
Instrukcje zwiekszajaca kat o 10 stopni juz miales. Zerknij na swoj pierwszy post. Tam miales poprawnie napisana petle. Wystarczylo zmienic tego "cout'a" na "printf'a".
Instrukcje zwiekszajaca kat o 10 stopni juz miales. Zerknij na swoj pierwszy post. Tam miales poprawnie napisana petle. Wystarczylo zmienic tego "cout'a" na "printf'a".
Dzięki za podpowiedź wszystko działa ;D


