Kezdőoldal » Számítástechnika » Programozás » Hogyan kell megoldjam ezt a...

Hogyan kell megoldjam ezt a c/c++ feladatot?

Figyelt kérdés

A mellékelt programrészben, az a változó egy n (1-től

n-ig sorszámozott) sorból és n (1-től n-ig sorszámozott)

oszlopból álló, egészeket tartalmazó mátrix, és az

összes változó egész típusú. Tudva azt, hogy n egy

nullától különböző páros szám, írjátok le azokat az

utasításokat, amelyeket a kipontozott részre kell írjunk

ahhoz, hogy ennek végrehajtása után a kiírt eredmény

az a mátrix k. sorában levő páratlan természetes

számok összegét adja meg.


A programrész:


s = 0;

for(j = 0; j < n/2; j++)

{

.............

}

printf("%d",s);|cout<<s;


2013. márc. 23. 12:53
 1/7 anonim ***** válasza:

Egy egyszerű összegzés, mi a gond?

Azt mondjuk nem értem, hogy a külső ciklus miért csak n/2-ig megy el.

2013. márc. 23. 14:19
Hasznos számodra ez a válasz?
 2/7 A kérdező kommentje:
Az összegzésel nincs gond nekem is azzal az n/2 vel van lehet h hibás a feladat?
2013. márc. 23. 14:21
 3/7 A kérdező kommentje:

Megoldottam az n/2 ügyet.

s = 0;

for(j = 0; j < n/2; j++)

{if(j==n/2-1)

for(j=0;j<n/2;j++)

{


}}

2013. márc. 23. 14:26
 4/7 anonim ***** válasza:

-Hogyan lehet 1-től sorszámozott tömböt létrehozni C-ben?


Ha a feladat a k. sorban, páratlan oszlopszámú számok összege, akkor jó a programrész és a megoldás:

s += a[k][2j]


Esetleg "csúnyán" megoldható:

if a[k][2j] % 2 == 1

s += a[k][2j]

if a[k][2j+1] % 2 == 1

s += a[k][2j+1]

2013. márc. 23. 14:32
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:

Igy nem jó?

s = 0;

for(j = 0; j < n/2; j++)

{if(j==n/2-1)

for(j=0;j<n/2;j++)

{

if(a[k][j]%2!=0)

s+=a[k][j];

}}

2013. márc. 23. 14:41
 6/7 anonim ***** válasza:

Hát, nem hiszem hogy jó ötlet 2 for ciklust egymáson belül azonos ciklusváltozóval futtatni. De ennyi erővel:

};

for (j=0;j<n;j++)

..


Csak házifeladatba ezt kicsit bunkóságnak tartom beleírni:D

2013. márc. 23. 15:55
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:
ok
2013. márc. 23. 17:27

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!