Hirdetés
- Örömkönnyek és üres kezek a TriFold startjánál
- Milyen robotporszívót vegyek karácsonyra? (2025)
- Töltő már van a Galaxy S26 Ultrához
- Milyen okostelefont vegyek?
- Bekerül az Apple Pay és Google Pay a Budapest GO alkalmazásba
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Vivo X300 - kicsiben jobban megéri
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy Watch5 Pro - kerek, de nem tekerek
- iPhone topik
Új hozzászólás Aktív témák
-
alitak
senior tag
Időközben megírtam a programot, de csak azért, mert soha nem jön rosszul a gyakorlás, pláne a holnapi infó miatt. Sokat nem vacakoltam a progival, de meg. A kiírtaáson kéne dolgozni, hogy két oszlopba írja, nekem nincs már rá hangulatom.
program asdf;
uses newdelay,crt;
var tomb:array[1..100,1..100] of integer;
b:array[1..100] of integer;
i,j,x,eredmeny,val:integer;
procedure menu;
begin
clrscr;
writeln('1: legkisebb elem');
writeln('2: sorok osszege');
writeln('3: oszlopok osszege');
writeln('4: elemek szama');
writeln('5: kilepes');
write('Valassz:');read(val);
end;
procedure kis;
begin
x:=tomb[1,1];
for i:=1 to 100 do
for j:=1 to 100 do if tomb[i,j]<x then x:=tomb[i,j];
clrscr;
write('A tomb legkisebb eleme: ',x);
readln;readln;
end;
procedure sor;
begin
clrscr;
for i:=1 to 100 do begin
eredmeny:=0;
for j:=1 to 100 do begin
eredmeny:=eredmeny+tomb[i,j];
end;
writeln(i,'. sor adatainak osszege ',eredmeny);
end;
readln;readln;
end;
procedure oszlop;
begin
clrscr;
for i:=1 to 100 do begin
eredmeny:=0;
for j:=1 to 100 do begin
eredmeny:=eredmeny+tomb[j,i];
end;
writeln(i,'. oszlop adatainak osszege ',eredmeny);
end;
readln;readln;
end;
procedure elemek;
begin
for i:=1 to 100 do
for j:=1 to 100 do
inc(b[tomb[i,j]-100]);
for i:=1 to 100 do writeln(i,' elemek szama ',b);
readln;readln;
end;
begin
clrscr;
for i:=1 to 100 do b:=0;
randomize;
for i:=1 to 100 do
for j:=1 to 100 do
tomb[i,j]:=random(101)+100;
repeat
menu;
case val of
1:kis;
2:sor;
3:oszlop;
4:elemek;
end;
until val=5
end.
mod: smile off
[Szerkesztve] -
cucka
addikt
így már jobb

csinálj egy külön tömböt (legyen a neve mondjuk szamol), amelynek 101 eleme van. ebben fogod nyilvántartani, hogy melyik szám hányszor volt. pl. szamol[10]-ben megtalálod, hogy a 109 hányszor szerepelt a táblázatban. (a tömböd 1..101-ig van indexelve, a számaid meg 100-tól 200ig vannak, tehát számból úgy csinálsz indexet, hogy kivonsz belőle 99-et).
amikor végigmész az eredeti tömbön, minden elemnél karbantartod ezt a fenti tömböt is, és kész is vagy. -
alitak
senior tag
Itt komplett progit nem valószinű, hogy kapsz. Itt van segítség:
feltöltéshez lesz ciklus a ciklusban, két számlált menetű ciklus, 1-től 100-ig.
A random(101)+100 függvény 100-200 közötti számot ad vissza majd.
Menüt nem tudom milyen komolyat kell, tehát kurzorbillentyűkkel-lépegetős, egérrel, vagy elég csak a menüpont előtti számot beírni.
Mindenképpen lesz egy repeat...until, egy billentyűbekérés.
1: a legkisebb elemre: ismét ciklus a ciklusban, berakod az [1,1] elemet egy változóba. megnézed az [1,2] elemet, ha ez kisebb, akkor berakja az előbbi változóba.
2: megintcsak ciklus a ciklusban, eredmény=eredmény+tömb[1,1]. Aztán eredmény=eredmény+tömb[1,2]... A végén kiírod az eredményt.
3: oszlop ugyanaz mint a sor.
4: létrehozol egy b tömbböt, ami 1-től lesz 100ig. Megnézed az kétdimenziós tömb első elemét. Ha pl 135, akkor növeli az értékét a b tömb 35-ik elemének. A végén kiíratod.
5:re pedig kilép a repeat-until ból.
Új hozzászólás Aktív témák
- Robotporszívók
- Elkészült az SMIC 5 nm-es node-ja, de a kínaiaknak haszna nincs rajta
- Motorolaj, hajtóműolaj, hűtőfolyadék, adalékok és szűrők topikja
- Call of Duty: Black Ops 7
- Mibe tegyem a megtakarításaimat?
- Fapados Biostar alaplap érkezett
- The Elder Scrolls V: Skyrim
- A Retro Games feltámaszt egy legendát
- World of Tanks - OFF topic
- Router gondok
- További aktív témák...
- Okosóra felvásárlás!! Samsung Galaxy Watch 5 Pro, Samsung Galaxy Watch 6 Classic
- Intel Core Ultra 5 225F Box! 3 èv nèvreszóló számlával!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
- LG 25GR75FG - E-Sport Monitor - FHD 360Hz 1ms - NVIDIA Reflex + G-sync - AMD FreeSync - HDR 400
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi




