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++)
5
350
Vastaukset
- Tieto on jo!
Ei kannata
- Luuuuuuuuuuger
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
}
}- aloittelijaaa
kiitos, kokeillaan!
- SQL on jo
aloittelijaaa kirjoitti:
kiitos, kokeillaan!
Kannattaisi ehkä tutustua TDataBaseen, jos aikoo tuolla tavalla taulujen kanssa pelailla
- Luuuuuuuuuuger
SQL on jo kirjoitti:
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.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Jos yhdistät nimikirjaimet
Jos yhdistät sinun ja kaivattusi ensimmäisten nimien alkukirjaimet mitkä nimikirjaimet tulee? Sinun ensin ja sitten häne1066842- 954311
Mies vinkkinä sulle
Jos pyytäisit kahville tai ihan mihin vaan, niin lähtisin varmasti välittämättä muista463556Kyllä se taitaa olla nyt näin
Minusta tuntuu et joku lyö nyt kapuloita rattaisiin että meidän välit menisi lopullisesti. Sinä halusit että tämä menee483442- 1803333
- 503329
Odotan että sanot
Sitten siinä että haluaisit vielä jutella kahdestaan kanssani ja sitten kerrot hellästi että sinulla on ollut vaikea san242869- 642441
- 422383
- 131734