Stampa matrice invertita

di il
1 risposte

Stampa matrice invertita

Ciao, la domanda è questa. Voglio stampare la matrice in modo che abbia 7 righe e 12 colonne ma mi stampa il contrario, ho già provato ad invertire le 2 variabili dei cicli ma non funziona
#include <iostream>
#include <string>
#include <stdlib.h>
#include <cstdlib>
#include <ctime>
#include <cmath>

/* 
                   ESERCIZIO
                   
Definire 3 vettori paralleli:

-Uno che contenga le temperature minime
-Uno che contenga le temperature massime
-Uno che contenga i giorni della settimana

Definire poi:

-Un vettore a se stante che contenga i mesi dell'anno

Definire infine:

-Una matrice 7x12

*/

using namespace std;



int main()
{
	//Srand
	srand(time(NULL));
	
	//Variabili cicli
	int i,j;
	
	
	
	
	//Vettore con le temperature minime
	float Tmin[7];
	
	//Vettore con le temperature massime
	float Tmax[7];
	
	
	float Tmedie[7][12];
	
	
		
	//Vettore di stringhe contenente i giorni della settimana
	string giorni[7]={"Lun", "Mar", "Mer", "Gio", "Ven", "Sab", "Dom"};
	
	//Vettore di stringhe contente i mesi dell'anno
	string mesi[12]={"Gen", "Feb", "Mar", "Apr", "Mag", "Giu", "Lug", "Ago", "Set", "Ott", "Nov", "Dic"};
	
	
	
	
	//Ciclo per l'inserimento
	
	//Indice dei mesi
	for(j=0;j<12;j++)
	{
		//Indice dei giorni
		for(i=0;i<7;i++)
		{
			Tmin[i]=rand()%14+1;
			Tmax[i]=rand()%30+15;
			
			Tmedie[i][j]=(Tmin[i]+Tmax[i])/2;
			
		}
	}
	
	
	
	
	//Stampa della matrice delle temperature medie
	
    for(j=0;j<12;j++)
	{
		//Indice dei giorni
		for(i=0;i<7;i++)
		{
			
			cout<<Tmedie[i][j]<<"\t";
			
		}
		
		cout<<endl;
	}
	
	
	system("PAUSE");
	return 0;
}

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte