Kolega dostał taki algorytm do napisania w vb i tak się zastanawiam czy on jest prawidłowy?
dodanie obrazka do załączników posta
- @furious programming
Kolega dostał taki algorytm do napisania w vb i tak się zastanawiam czy on jest prawidłowy?
dodanie obrazka do załączników posta
- @furious programming
Gdzie ty tu masz visual bejsika?
Na pierwszy rzut oka wygląda ok. Zresztą http://edu.i-lo.tarnow.pl/inf/utils/010_2010/0208.php ;]
No działa, zaimplementowałem w C++.
Jaka różnica prawidłowy czy nie?
Dostał zadanie to niech wykonuje.
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
Kod do liczenia średniej harmonicznej nie jest poprawny.
Skąd wziąłeś stałą 4.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).