Elikkä taulukko koostuu tietueista (hinta, kuukausi ja vuosi), jotka ovat kasvavassa aikajärjestyksessä. Miten saisin summattua nämä saman kuukauden ja vuoden hinnat yhteen siten, että tulostettaessa näkyisi vain kuukausittainen hintojen summa jokaiselta kuukaudelta? Entä kannattaako kuukausittaisille kokonaissummille luoda oma taulukko?
Tietueista koostuvan taulukon termien summaus (C++)
aloittelijaaa
5388
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 5
Vanhimmat
Ei kannata
Jos ne on kasvavassa aikajärjestyksessä, niin jotain tollaista pseudokoodina:
year = t[0].year
month = t[0].month
printtaa vuosi
for-luuppi (i on indeksi) {
if (t[i] .year == year) {
if (t[i] .month == month) {
sum = sum [i] .price
} else {
printtaa kuukausi ja summa
month
sum = 0
}
} else {
printtaa vuosi
year
}
}
kiitos, kokeillaan!
Kannattaisi ehkä tutustua TDataBaseen, jos aikoo tuolla tavalla taulujen kanssa pelailla
Tuota, eihän me tiedetä mitä nm. 'aloittelijaaa' on tekemässä, onko se joku harjoitustehtävä vai mikä? Ja miksi just TDataBase (eiks se oo joku borlandin palikka)?
Tietysti jos nm. 'aloittelijaaa' kertoisi tarkemmin mihin alustaan (c -kehitysympäristö, käyttis, onko sql-serveri vai ei?...) hommaa tehdään, niin voisi neuvoa spesiaalimmin.