Heips,
Nyt tarvittaisiin asiantuntijoiden apua..
Mun pitäisi tehdä 2-ulotteinen taulukko johon laitetaan päivittäisten lämpötilakeskiarvojen (liukulukuja) talletusta varten. Taulukkoon talletetaan lämpötilat siten, että jokaiselle riville mahtuu 7 lämpötila-arvoa (7 päivää) ja viikkoja kuukaudessa on 4. Alusta taulukko lämpötila-arvoilla taulukon määrittelyvaiheessa. Taulukon dimensiot (taulukon koko:rivien lkm ja sarakkeiden lkm) määritellään symbolisiksi vakioiksi. Käytetään for-toistorakennetta.
Pitäis siis tulla tämän näkoinen tulostus...
Ma Ti Ke To Pe La Su k.a.
--------------------------------------------------
viikko 3|-5.2 -5.0 -2.3-7.8 -12.5 -15.0 -13.4 -8.7
Viikko 4|-13.1
viikko 5|-2.2
viikko 6|-1.2
-------------------------------------------------
k.a -5.4
Tulostuksen tulee laskea, kunkin viikon keskiarvot, kuukauden viikonpäivien keskiarvot ja koko kuukauden lämpötilakeskiarvo.
So.. menen sekaisin noissa for-lauseissa. Liikaa laskea keskiarvoja jne.. Tuossa on omaa koodeloista, joka ei näytä kyllä yhtään hyvälle
#include
#include /* alihakemisto l. kirjasto, joka sisältää syöttö-ja tulostusmäärityksiä*/
#define rivi 7; /* rivi_päivät viikossa*/
#define sarake 4; /* sarake_viikot kuukaudessa */
void main (void)
{
float sade [7][4] = [-5.2f,-5.2f,-2.3f,-7.8f,-12.5f,-15.0f,-13.4f,-8.7f,-13.5f,-16.1f,-17.1f,-17.8f,-18.1f,
-18.8,-2.2,-3.2,-4.0,-4.2,-4.8,-5.0,5.2,-1.2,-1.0,-2,5,-3.0,-3.5,-3.8,-5.09];
float sum, yhtsum;
printf("KUUKAUSI SADEMAARAT mm\n");
for (rivi=0, yhtsum=0; rivi
Nyt tarvittaisiin asiantuntijoiden apua..
Mun pitäisi tehdä 2-ulotteinen taulukko johon laitetaan päivittäisten lämpötilakeskiarvojen (liukulukuja) talletusta varten. Taulukkoon talletetaan lämpötilat siten, että jokaiselle riville mahtuu 7 lämpötila-arvoa (7 päivää) ja viikkoja kuukaudessa on 4. Alusta taulukko lämpötila-arvoilla taulukon määrittelyvaiheessa. Taulukon dimensiot (taulukon koko:rivien lkm ja sarakkeiden lkm) määritellään symbolisiksi vakioiksi. Käytetään for-toistorakennetta.
Pitäis siis tulla tämän näkoinen tulostus...
Ma Ti Ke To Pe La Su k.a.
--------------------------------------------------
viikko 3|-5.2 -5.0 -2.3-7.8 -12.5 -15.0 -13.4 -8.7
Viikko 4|-13.1
viikko 5|-2.2
viikko 6|-1.2
-------------------------------------------------
k.a -5.4
Tulostuksen tulee laskea, kunkin viikon keskiarvot, kuukauden viikonpäivien keskiarvot ja koko kuukauden lämpötilakeskiarvo.
So.. menen sekaisin noissa for-lauseissa. Liikaa laskea keskiarvoja jne.. Tuossa on omaa koodeloista, joka ei näytä kyllä yhtään hyvälle
#include
#include /* alihakemisto l. kirjasto, joka sisältää syöttö-ja tulostusmäärityksiä*/
#define rivi 7; /* rivi_päivät viikossa*/
#define sarake 4; /* sarake_viikot kuukaudessa */
void main (void)
{
float sade [7][4] = [-5.2f,-5.2f,-2.3f,-7.8f,-12.5f,-15.0f,-13.4f,-8.7f,-13.5f,-16.1f,-17.1f,-17.8f,-18.1f,
-18.8,-2.2,-3.2,-4.0,-4.2,-4.8,-5.0,5.2,-1.2,-1.0,-2,5,-3.0,-3.5,-3.8,-5.09];
float sum, yhtsum;
printf("KUUKAUSI SADEMAARAT mm\n");
for (rivi=0, yhtsum=0; rivi
Vastaukset 4
Vanhimmat
Ekanakin olet alustanut taulukon väärin. Itse tekisin sen näin:
float Lampotila[4][7] = {
-5.2 , -5.2 , -2.3 , -7.8 , -12.5 , -15.0 , -13.4 ,
-8.7 , -13.5 , -16.1 , -17.1 , -17.8 , -18.1 , -18.8 ,
-2.2 , -3.2 , -4.0 , -4.2 , -4.8 , -5.0 , 5.2 ,
-1.0 , -2 , 5 , -3.0 , -3.5 , -3.8 , -5.09
};
Toiseksi for lause voisi mennä näin:
for(int a = 0; a < 4; a ){
for(int b = 0; b < 7; b ){
cout
//Tämä nyt on tehty c :a ei liene ongelma
#include
using namespace std;
//Muuttujat keskiarvon laskemiseen
float summa_viikko = 0;
float ka_viikko = 0;
float summa_kuu = 0;
float ka_kuu = 0;
//Taulukon alustus
float Lampotila[4][7] = {
-5.2 , -5.2 , -2.3 , -7.8 , -12.5 , -15.0 , -13.4 ,
-8.7 , -13.5 , -16.1 , -17.1 , -17.8 , -18.1 , -18.8 ,
-2.2 , -3.2 , -4.0 , -4.2 , -4.8 , -5.0 , 5.2 ,
-1.0 , -2 , 5 , -3.0 , -3.5 , -3.8 , -5.09
};
int main()
{
//Tietojen laskeminen
for(int a = 0; a < 4; a ){
for(int b = 0; b < 7; b ){
//Päiväsumman laskeminen lisätään muuttujaan solun arvo
summa_viikko = Lampotila[a][b];
//sama kuusummaan
summa_kuu = Lampotila[a][b];
//Tulostetaan solun arvo
cout
Jee :-) Kiitokset sinulle hirveän paljon avusta.
Sain molemmat kääntymään ja toimivat todella hienosti.
Eikö se laske summa_viikkoon ja summa_kuuhun samat luvut, eli kaikki 28 päivää? vai miten sen ymmärtäis että summa_viikkoon lasketaan 7 päivää?
...