Czy ten algorytm obliczania NWD jest prawidłowy?

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

0

Gdzie ty tu masz visual bejsika?

0

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

0

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

0

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

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:

#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

0

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

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).

1 użytkowników online, w tym zalogowanych: 0, gości: 1