Hirdetés
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Magga: PLEX: multimédia az egész lakásban
- Luck Dragon: Asszociációs játék. :)
- laskr99: DFI és DFI Lanparty gyűjteményem
- Brogyi: CTEK akkumulátor töltő és másolatai
- bambano: Bambanő háza tája
- sziku69: Fűzzük össze a szavakat :)
- GoodSpeed: Reklámmentesítés HyperOS-ben Xiaomi/POCO/Redmi
- sziku69: Szólánc.
- GoodSpeed: Egy bihari a Hajdúságban
Új hozzászólás Aktív témák
-
Tudna valaki S.O.S. segíteni?

Van egy feladatom amit nagyjából sikerült megcsinálnom, de van benne hiba.
Így néz ki a kódom:
#include <iostream>
using namespace std;
const int maxMatrix = 1000;
int varosDb;
int napDb;
int homerseklet[maxMatrix][maxMatrix];
int main()
{
std::ios::sync_with_stdio(false);
cin >> varosDb >> napDb;
for(int i = 0; i < varosDb; i++){
for(int j = 0; j < napDb; j++){
cin >> homerseklet[i][j];
}
}
int maxHomerseklet[maxMatrix]={};
for(int i = 0; i < varosDb; i++){
for(int j = 0; j < napDb; j++){
if (homerseklet[i][j] > maxHomerseklet[j]){
maxHomerseklet[j] = homerseklet[i][j];
}
}
}
int hanyszorVan[maxMatrix]={};
int hanyszorVanHely[maxMatrix] = {};
for(int i = 0; i < varosDb; i++){
for(int j = 0; j < napDb; j++){
if (homerseklet[i][j] == maxHomerseklet[j]){
hanyszorVanHely[j] = i + 1;
hanyszorVan[i]++;
}
}
}
int hanyszorVanMax = 0;
for (int i = 0; i < varosDb; i++){
if (hanyszorVan[i] > hanyszorVanMax){
hanyszorVanMax = hanyszorVan[i];
}
}
int darab = 0;
for (int i = 0; i < varosDb; i++){
if (hanyszorVanMax == hanyszorVan[i]){
darab++;
}
}
cout << darab << " ";
for (int i = 0; i < darab; i++){
cout << hanyszorVanHely[i] << " ";
}
return 0;
}Probléma:
A példa inputtal jól működik a program, de ha megváltoztatom az inputot pl erre:
3 5
10 15 12 10 10
12 16 16 16 20
12 16 16 16 20
(a 2. és 3. sorban ugyanazok a számok vannak)
akkor az outputra azt adja ki, hogy: 2 3 3
De azt kéne kiadnia, hogy 2 2 3 (2 darab, 2. és 3. sor)Vagy egy másik input:
5 5
5 5 5 5 5
2 2 2 2 2
5 5 5 5 5
4 4 4 4 4
5 5 5 5 5Ennél az output: 3 5 5 5, de a helyes az 3 1 3 5 lenne
Hogyan tudnám ezt javítani?
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Kerékpárosok, bringások ide!
- Bluetooth hangszórók
- Gaming notebook topik
- Autós topik
- Ilyen vékony lesz a Huawei Mate 70 Air
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Óvodások homokozója
- Mikrotik routerek
- LEGO klub
- Nagyon nem szokványos módon ment tönkre egy ASML gép Kínában...
- További aktív témák...
- Gamer pc eladó! 2070 Super/i5-10600KF/16GB RAM/Be Quiet
- új iPhone 17 Pro 512GB cosmic orange kozmosznarancs független Apple 1 év garancia
- iPhone 16 Pro 128GB white titanium fehér titán független Apple 1 hét garancia
- Audioquest kábelek RCA, LAN, Optikai
- új iPhone Air 256GB space black asztrofekete független Apple 1 év garancia
- Apple iPhone SE 2020 64GB, Kártyafüggetlen, 1 Év Garanciával
- HIBÁTLAN iPhone 14 Pro 256GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3519
- ÖNERŐ NÉLKÜL, 12 RÉSZLETRE ELITRO PC BANKMENTES KAMATMENTES RÉSZLETFIZETÉS
- Lenovo E490 Notebook i7/16/500
- Dell G15 DDR5 Gamer laptop // i5 12. gen. // RTX 3050 Ti // Számla+Garancia //
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő


