Czy ten algorytm obliczania NWD jest prawidłowy?

Czy ten algorytm obliczania NWD jest prawidłowy?
SP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 120
0

Kolega dostał taki algorytm do napisania w vb i tak się zastanawiam czy on jest prawidłowy?

1.jpg

dodanie obrazka do załączników posta - @furious programming

spartanPAGE
  • Rejestracja: dni
  • Ostatnio: dni
0

Gdzie ty tu masz visual bejsika?

Shalom
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Space: the final frontier
  • Postów: 26433
0

Na pierwszy rzut oka wygląda ok. Zresztą http://edu.i-lo.tarnow.pl/inf/utils/010_2010/0208.php ;]

SP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 120
0

No działa, zaimplementowałem w C++.

_13th_Dragon
  • Rejestracja: dni
  • Ostatnio: dni
0

Jaka różnica prawidłowy czy nie?
Dostał zadanie to niech wykonuje.

SP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 120
0

Ty mi pomagasz to ja i mu też mogę:P

Jakbyś mógł sprawdź mi jeszcze to ostatnie zadanie:

Napisz funkcje która oblicza średnią harmoniczną wszystkich elementów w tablicy
o dowolnej długości.

Kod:

Kopiuj
#include<iostream>
#include<cstdlib>
#include<string>


using namespace std;

double sr_harm(int n, double* T )
{
	double wynik = 0, posredni = 0;


	for (int i = 0; i < n; i++)
	{
		
		posredni += (1.0/T[i]);
		
		
	}

	wynik = (4.0/posredni);



	return wynik;
}

int main()
{
	int n;
	double * T;        // wskaźnik tablicy dynamicznej

	cout << "Wprowadz ilosc elementow: ";
	cin >> n;       // odczytujemy rozmiar tablicy
	cout << endl;

	T = new double[n]; // rezerwujemy obszar pamięci

	

	for (int i = 0; i < n; ++i)
	{
		cout << "Wprowadz [" << i+1 << "] element: ";
		cin >> T[i];
		
	}

	cout<<"\nSrednia harmoniczna: " << sr_harm(n, T);

	cout << "\n";
	system("pause");
}

wstawienie kodu do posta - @furious programming

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Kod do liczenia średniej harmonicznej nie jest poprawny.
Skąd wziąłeś stałą 4.0?

SP
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 120
0

No faktycznie, bo patrzyłem na wzór z wiki i tam było dla przykładu dla 4 liczb:D Oczywiście trzeba tam wstawić 'n' (ilosc liczb).

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.