salve ragazzi ho un problema in questo esercizio: creare una struct con i seguenti campi: nome città, temp max, temp min,...caricare la struct, stampare il nome della città con la temperatura piu alta, visualizzare la struttura, ordinarla dalla temperatura piu bassa a quella piu alta
il pezzo di codice che ho fatto è questo
codice:
#include<stdio.h>
#include<iostream>
#define N 2
using namespace std;
struct stemperature
{
char nomecitta[20];
int tempmax;
int tempmin;
}; stemperature temperatura[20];
int main()
{
int i;
int j;
int v[N];
int com=0;
for(i=0;i<N;i++)
{
cout<<"inserisci nome citta'"<<endl;
cin>>temperatura[i].nomecitta;
cout<<"inserisci temperatura massima"<<endl;
cin>>temperatura[i].tempmax;
cout<<"inserisci temperatura minima"<<endl;
cin>>temperatura[i].tempmin;
}
for(i=0;i<N-1;i++)
{
for(j=i+1;j<N;j++)
{
if(v[i]>v[j])
{
com=v[i];
v[i]=v[j];
v[j]=com;
}
}
}
for(i=0;i<N;i++)
{
cout<<"la citta' con la temperatura massima e la temperatura massima sono :"<<temperatura[i].nomecitta<<temperatura[i].tempmax<<endl;
}
system("pause");
return 0;
}