Zobacz poprzedni temat :: Zobacz następny temat |
Autor |
Wiadomość |
d6mi6n
Gość
|
Wysłany: Pon 16:36, 26 Kwi 2010 Temat postu: [C++] pomoc z zadaniami |
|
|
mam na jutro zrobić takie zadania w języku C++ proszę o pomoc.
Kod: | #include <iostream>
using namespace std;
int main ()
{
/*zad 41. Program wypisuje reszty z dzielnia dwóch liczb
przez mniejszą z tych liczb i kolejne liczby. Dokonaj zmian w programie
tak by wypisywał wartość największego wspólnego dzielnika NWD tych liczb
*/
int n,m,k,j;
cout<<"podaj wieksza liczbe n";
cin>>n;
cout<<"podaj m";
cin>>m;
k=1;
j=m;
do{
cout<< n%j<<" "<< m%j<<endl>0);
cout<<"NWD z liczb n i m to:";
system ("pause");
return 0;
} |
Kod: | #include<iostream>
using namespace std;
int main(){
int m,n,k;
cout<<"podaj wieksza liczbe n: ";
cin>>n;
cout<<"podaj liczbe m: ";
cin>>m;
/*Zapisz program do wyszukiwania NWD za pomocą algorytmu Euklidesa.
W algorytmie Euklidesa obliczamy reszty z dzielenia n/m dopóki m>0.
po każdym obliczeniu podstawiamy m pod n oraz k do m i powtarzamy
obliczenie reszty z dzielenia.
Zadanie ułatwi Ci zamieszczona specyfikacja i lista kroków:
Dane wejściowe:
n,m (n>m) - liczby naturalne, których NWD poszukujemy
Dane wyjściowe:
NWD(n,m)
Zmienne pomocnicze:
k - przechowuje dzielnik
Lista kroków:
K01: Czytaj a,b
K02: Dopóki m>0 powtarzaj K03...K05
K03: k = a mod b
K04: n=m
K05: m=k
K06: Pisz n
K07: Koniec
*/
//********Tu zapisz rozwiązanie
//**********************
cout<<endl<<"NWD: "<<n<<endl;
system("pause");
return 0;
} |
Kod: | #include <iostream>
#include <cmath>
using namespace std;
// program oblicza wartość bezwzględną z x za pomocą funkcji fabs()
// Na podstawie poniższej specyfikacji i listy kroków zapisz program do obliczania pierwiastka kwadratowego
// metodą Raphsona - Newtona
Dodatkowo program ma wypisywać kolejne przybliżenia pierwiastka
/*
Problem algorytmiczny:
Obliczanie przybliżonej wartości pierwiastka kwadratowego liczby dodatniej
Dane wejściowe:
x należy do R+ - liczba z której pierwiastek obliczamy
d należy do R+ - dokładność obliczenia pierwiastka
Dane wyjściowe:
a należy do R+ - przybliżona wartość pierwiastka
Lista kroków
1.Wczytaj x, wczytaj d.
2.Zmiennej a przypisz wartość x.
3.Jeśli |a-(x/a)| nie jest większe od wartości zmiennej d, wypisz wartość zmiennej a i zakończ
4.Zmiennej a przypisz wartość (a+(x/a))/2 i wróć do kroku 3.
*/
int main()
{
cout<<"podaj liczbe x ";
cin>>x;
cout << "wartość bezwzgledna x wynosi " << fabs(x);
system("pause");
return 0;
} |
|
|
Powrót do góry |
|
|
|
|
Johny
Gadula
Dołączył: 12 Sty 2011
Posty: 95
Przeczytał: 0 tematów
Ostrzeżeń: 0/10 Skąd: Niedaleko
|
Wysłany: Pią 10:53, 14 Sty 2011 Temat postu: |
|
|
Wygląda poprawnie.
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
|
|
Możesz pisać nowe tematy Możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz głosować w ankietach
|
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2002 phpBB Group, Theme by GhostNr1
|
|