Peršokti į turinį
  • ŽAIDIMAI
  • , ŽAIDIMAI
  • ŽAIDIMAI

c++ Ciklas FOR


aili

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1464 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Recommended Posts

Biatlono varţybose yra n etapų, kuriuose reikia po k kartų pataikyti į taikinį. Pirmą etapą varţybų dalyvis įveikė per t1 minučių ir pataikė k1 kartų, antrą – per t2 minučių ir pataikė k2 kartų ir t.t. Uţ kiekvieną nepataikytą kartą sportininkui pridedama b baudos minučių. Parašykite programą, kuri apskaičiuotų, per kiek minučių t varţybų dalyvis įveikė trasą. Spręsdami uţdavinį laikykite, kad pradiniai duomenys ir rezultatai yra sveikieji skaičiai. Pasitikrinkite: kai n = 4, k = 5, b = 3, t1 = 5, k1 = 3, t2 = 3, k2 = 2, t3 = 3, k3 = 1, t4 = 5, k4 = 4, tuomet kompiuterio ekrane turi būti rodoma: Varţybų dalyvis trasą įveikė per 46 minutes.

Nuoroda į komentarą
Dalintis per kitą puslapį

file.txt

4 5 3
5 3
3 2
3 1
5 4

main.cpp
 

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
	ifstream file("file.txt");

	int n = 0;
	int k = 0;
	int b = 0;
	int tempT;
	int tempK;
	int minutes = 0;

	file >> n >> k >> b;

	for(int i = 0; i < n; i++)
	{
		file >> tempT >> tempK;

		if(tempK != k)
		{
			minutes += (k - tempK) * b; 
		}

		minutes += tempT;
	}

	cout << "Varžybų dalyvis trasą įveikė per " << minutes << " minutes." << endl;
	return 1;
}

 

stdout

 

Varžybų dalyvis trasą įveikė per 46 minutes.

 

Redaguota , nario intrigantas
Nuoroda į komentarą
Dalintis per kitą puslapį

14 minutes prieš, intrigantas parašė:

file.txt


4 5 3
5 3
3 2
3 1
5 4

main.cpp
 


#include <iostream>
#include <fstream>

using namespace std;

int main()
{
	ifstream file("file.txt");

	int n = 0;
	int k = 0;
	int b = 0;
	int tempT;
	int tempK;
	int minutes = 0;

	file >> n >> k >> b;

	for(int i = 0; i < n; i++)
	{
		file >> tempT >> tempK;

		if(tempK != k)
		{
			minutes += (k - tempK) * b; 
		}

		minutes += tempT;
	}

	cout << "Varžybų dalyvis trasą įveikė per " << minutes << " minutes." << endl;
	return 1;
}

 

stdout

 


Varžybų dalyvis trasą įveikė per 46 minutes.

 

Neapsimesk kad supranti ką nors

Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 1464 dienas (-ų). Patariame sukurti naują temą, o ne rašyti naują pranešimą.

Už neaktyvių temų prikėlimą galite sulaukti įspėjimo ir pranešimo pašalinimo!

Prisijungti prie diskusijos

Palikti atsakymą galite iš karto, o užsiregistruoti vėliau. Jeigu jau turite paskyrą mūsų forume, Prisijunkite.

Svečias
Atsakyti šioje temoje...

×   Įklijuotas tekstas turi teksto formatavimą.   Pašalinti teksto formatavimą

  Galimi tik 75 veidukai.

×   Nuoroda buvo automatiškai įterpta.   Įterpti nuorodą paprastai

×   Jūsų ankstesnis pranešimas buvo atkurtas.   Išvalyti redaktorių

×   Jūs negalite įkelti nuotraukas tiesiogiai.Įkelkite arba įdėkite nuotraukas iš URL.

  • Šiame puslapyje naršo:   0 nariai

    • Nėra registruotų narių peržiūrinčių šį forumą.

Skelbimai


×
×
  • Sukurti naują...