C++, hol a hiba?
A meteorológiai intézet az ország N településére adott M napos időjárás előrejelzést, az
adott településen az adott napra várt legmagasabb hőmérsékletet. Készíts programot, amely
megadja azokat a napokat, amikor legalább egy településen hűvösebb lesz, mint az előző nap
volt!
Megcsináltam, de valamiért még mindig nem adja ki a tömb összes elemét. Esetleg abban tud valaki segíteni, hogy mit rontottam el:
#include <iostream>
using namespace std;
int main()
{
int N,M;
do
{
cout << "Hany telepulesen mertuk a homersekletet?" << endl;
cin >> N;
}
while (N<=0);
do
{
cout << "Hany nap mertuk a homersekletet?" << endl;
cin >> M;
}
while (M<=0);
int t[N][M];
for (int i=0;i<N;i++)
{
for (int j=0;j<M;j++)
{
cout << "A(z) " << i+1 << ". telepulesen a(z) " << j+1 << ". napi homerseklet: " << endl;
cin >> t[i][j];
}
}
int jo[100];
int db=0;
bool vane=false;
for (int i=0;i<N;i++)
{
for (int j=1;j<M;j++)
{
if (t[i][j]<t[i][j-1])
{
vane=false;
for(int w=0;w<=db;w++)
{
if(jo[w]==j)
{
vane=true;
}
}
if(vane==false){
jo[db]=j+1;
db++;
}
}
}
}
for(int i=0;i<db;i++)
{
cout<<"Valamelyik telepulesen a(z)" <<jo[i]<< ". napi homerseklet alacsonyabb volt az elozo napinal"<<endl;
}
return 0;
}
int t[N][M];
Ezt pl felejtsd el. Ilyet a C++ nem tud.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!