Kezdőoldal » Számítástechnika » Programozás » Ha egy cikluson belül többször...

Ha egy cikluson belül többször kérek be különböző számokat, hogy lehetne megoldani, hogy az összeset összeadja?

Figyelt kérdés
C#, Console App
2017. dec. 7. 11:52
1 2 3
 11/22 A kérdező kommentje:
És azt hova kéne beírni?
2017. dec. 8. 19:21
 12/22 tabaki ***** válasza:

Bocs, most értem haza, és látom, hogy nem jól írtam, mert a szam változó a ciklusok számát jelenti (vagyis a for ciklust még nem ismered). Így viszont magától adódik a kérdés: MIFÉLE előző értékhez akarod hozzáadni, mikor nyoma sincsen erre szolgáló változónak? Ahhoz képest, hogy már az első válaszból megtudtad, hogy elsősorban arra van szükséged, eléggé érdekes, hogy még egy nappal később is erőnek erejével kitiltod a programodból. Leszel szíves mégiscsak létre hozni egy új int változót, mondjuk osszeg néven, a ciklus előtt nullázni, és ahhoz adogatni a bekért A és B értékeket.

Továbbá: Nincs ennek a kódnak valami eleje (using, namespace, class) meg vége? Neked így is lefordul, csonkán? És miért írsz a számok bekérése után szóközt ("A: "), ha utána a következő sorba töröd a beolvasást? Ezek az értelmetlen furcsaságok nagyon ismerősek egy-két előző kérdésből -- csak nem te tetted fel azokat is?

2017. dec. 8. 19:31
Hasznos számodra ez a válasz?
 13/22 tabaki ***** válasza:
Hogyhogy hová? A nullázást a ciklus elé, az összeadást meg a ciklusba.
2017. dec. 8. 19:33
Hasznos számodra ez a válasz?
 14/22 anonim ***** válasza:
Mi okoz ezen ekkora gondot de őszintén?
2017. dec. 8. 19:48
Hasznos számodra ez a válasz?
 15/22 A kérdező kommentje:
Működik pupákok!
2017. dec. 8. 19:59
 16/22 tabaki ***** válasza:

Persze, hogy működik.


using System;

namespace osszegzes{

      class osszegzes{

            static void Main(string[] args){

                  int i, a, b, szam, osszeg;

                  Console.Write("Hány összeadást akarsz végezni? ");

                  szam = Convert.ToInt32(Console.ReadLine());

                  i = osszeg = 0;

                  do{

                        Console.Write("\nA: ");

                        a = Convert.ToInt32(Console.ReadLine());

                        Console.Write("B: ");

                        b = Convert.ToInt32(Console.ReadLine());

                        Console.WriteLine("Az eredmény: " + (a + b));

                        osszeg += a + b;

                        i++;

                  }while(i < szam);

                  Console.WriteLine("\nAz eredmények összege: " + osszeg);

            }

      }

}

2017. dec. 8. 20:03
Hasznos számodra ez a válasz?
 17/22 A kérdező kommentje:

Az az igazság, hogy ez egy sokkal összetettebb programba kellett, ezért írtam csak töredéket.

Pont ez kavart meg, utána már kisebbe sem értettem, de már minden tiszta. Köszönöm!

2017. dec. 8. 22:37
 18/22 anonim ***** válasza:

Hogy akarsz sokkal nagyobb összetettebb programot írni, ha számok összeadása is gondot okoz?

wtf

2017. dec. 8. 22:43
Hasznos számodra ez a válasz?
 19/22 A kérdező kommentje:
Sikerült öcskös mi bajod van
2017. dec. 8. 23:07
 20/22 anonim ***** válasza:
XD GG
2017. dec. 12. 21:05
Hasznos számodra ez a válasz?
1 2 3

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!