Wiek: 16 Dołączył: 09 Mar 2008 Posty: 408 Skąd: Kraśnik
Wysłany: 2008-05-24, 12:01 Tablice wielowymiarowe C++
Dlaczego rezultatem programu (z Symfonii C++):
Kod:
#include <iostream.h>
wczytaj_dane();
main()
{
long widmo[4] [2048];
long suma;
int i;
wczytaj_dane();
cout << "jaki przedzial widma ma byc integrowany?\n"
<< "podaj dwie liczby:";
int pocz, koniec;
cin >> pocz >> koniec;;
for (int pomiar = 0; pomiar < 4; pomiar ++)
{
suma = 0
for(i = pocz; i <= koniec; i++)
{
suma+= widmo[pomiar] [i];
}
cout << "\nW probce "<< pomiar
<< " miedzy kanalami "
<< pocz < " a " << koniec <<" jest"
<< suma << " zliczen";
}
}
wczytaj_dane()
{
//tajemnicza funkcja, która wczyta z dysku cztery zestawy wyników pomiarowych
//i dane te umieści w tablicy widmo
}
Jest (liczby z książki):
Kod:
Jaki przedzial widma ma byc integrowany?
podaj dwie liczby: 50 75
W probce 0 miedzy kanalami 50 a 75 jest 493 zliczen
W probce 1 miedzy kanalami 50 a 75 jest 392 zliczen
W probce 2 miedzy kanalami 50 a 75 jest 300 zliczen
W probce 3 miedzy kanalami 50 a 75 jest 172 zliczen
Skąd takie wyniki (493, 300, czy 172) ? W jaki sposób komputer to obliczył?? Możecie mi wytłumaczyć, z jakiego wzoru korzystał, dlaczego mu tak to wyszło??
wynik jest zależny od tego jakie dane umieści w tablicy funkcja wczytaj_dane()
potem pętla ta sumuje podany przez nas wycinek tych danych i wypluwa na wyjście
Nie możesz pisać nowych tematów Nie 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 Nie możesz załączać plików na tym forum Możesz ściągać załączniki na tym forum