Kezdőoldal » Számítástechnika » Programozás » Ebben a feladataban illetve a...

Ebben a feladataban illetve a beolvasásban hol a hiba? Illtve kell-e mátrixot használni?

Figyelt kérdés

A kód:

#include <iostream>

using namespace std;


int main()

{

setlocale(LC_ALL,"hun");

bool hiba;

string tmp;

//Bemenet

int n; // települések száma,

int m; // napok száma

//Elemszám elenőrzött beolvasása



cout << "A települések száma: " << endl;

cin >> n;

cout << "A napok száma: " << endl;

cin >> m;


int hom[n][m];

for ˙(int i=0; i<n; i++)

for ˙(int j=0; j<m; j++)

cin >> hom[i][j];

int dbkisebb=0;

int osszeg=0;

// Lényegi rész


for (int i=0;i<n;i++)

{

for(int j=0;j<m;j++)

{

if(hom[i][j]<hom[i][j])

{

dbkisebb=dbkisebb+1;

}

}

}

int osszeg[n];

for(int i=0;i<n;i++)

{

for(int j=0;i<m;i++)

{

osszeg[i]=hom[i][j];

}

}

int maxvarost=osszeg[0];

maxvaros=0;

int i=1;

while(i<varosdb)

{

if(osszeg[i]>maxvarost)

{

maxvarost=osszeg[i];

maxvaros=i+1;

}

i++;

}

cout << dbkisebb << " "<< maxvaros;


return 0;


}


return 0;

}


A feladat leírása:

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 a saját átlagánál melegebb napok számának csökkenő sorrendjében

a településeket!

Bemenet

A standard bemenet első sorában a települések száma (1≤N≤1000) és a napok száma

(1≤M≤1000) van. Az ezt követő N sorban az egyes napokra jósolt M hőmérséklet értéke található

(-50≤Hi,j≤50).

Kimenet

A standard kimenet első sorába írja ki a saját átlagánál melegebb napok számának csökkenő

sorrendjében a településeket! Több megoldás esetén azt kell kiírni, amiben a sorszámok nö-

vekvő sorrendben vannak!

Példa

Bemenet Kimenet

3 5 3 1 2

10 15 12 10 10

11 11 11 11 20

12 16 16 16 18

A beolvasás az alap hibám.

Előre is köszi a válaszokat .



2017. nov. 19. 20:01
 1/7 A kérdező kommentje:

Bemenet

3 5

10 15 12 10 10

11 11 11 11 20

12 16 16 16 18

Kimenet

3 1 2

2017. nov. 19. 20:11
 2/7 anonim ***** válasza:
0%
Engedd el ezt a szakot.
2017. nov. 19. 20:17
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:

Ez ma már a harmadik progalap beadandó már, nem hiszem el, hogy ennyire nehéz megoldani. Ahogy az előző kérdező esetében, a programnak itt sincs sok köze a feladathoz, plusz szintaktikai hibákkal is szépen ki van hímezve (amit a CodeBlocks jelez is).


KEzdjük ott, hogy miután lezártad a main függvényt, tettél még egy return 0-t, ettől már élből nem fog fordulnia program. Továbbá számomra érthetetlen okokból az ide bemásolt kódban a két fenti 'for' után van egy felső pont karakter.. az hogy a csudába került oda? O.o


Másfelől egy csomó más hiba van benne, az 'osszeg' változó deklarálva van egyszer, mint integer, és utána még egyszer, mint tömb, a 'maxvarost' változó néhol 'maxvaros', és még lehetne sorolni. A CB-nak van saját error logja, ahol ezer százalék, hogy ezekt szépen le is írja, legyél oly szíves legalább annyi energiát belefektetni, hogy az általa kiszűrt egyértelmű syntax errorokat kijavítod.

2017. nov. 19. 20:19
Hasznos számodra ez a válasz?
 4/7 A kérdező kommentje:
Oké ha kijavítom tudnál benne segíteni?
2017. nov. 19. 20:46
 5/7 anonim ***** válasza:
58%

Nem hiszem, hogy a teljes fogalmatlanságon tudna bárki is segíteni.

Kezdd el tanulni 0-ról.

2017. nov. 19. 20:49
Hasznos számodra ez a válasz?
 6/7 A kérdező kommentje:
#2 ha nem szeretnél segíteni akkor ne cseszegess, nem a te dolgot eldönteni hogy én mit tanulok mit csinálok, a kérdéemre kell válaszolni és nem szitkozódni :)
2017. nov. 19. 20:50
 7/7 A kérdező kommentje:
Megoldom még egyszer remélem abban segítetek :)
2017. nov. 19. 20:56

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!