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

[C++] Pagalbos su uždaviniu


NaxHQ`

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3005 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

Sveiki, iškilo bėda su C++ uždaviniu. Sąlygą pateiksiu žemiau. Noriu paklausti, kaip padaryti, kad programoje galėčiau įvesti n skaičių kintamųjų ir  kad programa priimtų duomis ir pradėtų dirbti toliau (skaičiuoti), nes, kaip matote, liūtis gali tęstis ir 2, ir 3 valandas.

 

Liūtis, tai reiškinys, kai per pakankamai trumpą laikotarpį iš kamuolinių debesų iškrinta labai didelis kiekis kritulių. Pavojingais krituliai laikomi, kai per parą iškrinta 30 mm ir daugiau kritulių. Tokie krituliai laikomi stipria liūtimi, o kai per 12 valandų ir trumpesnį laikotarpį iškrenta 50 mm kritulių, jau laikoma labai stipria liūtimi, - pastebi sinoptikai.

Kritulių kiekis – tai vandens sluoksnio storis (milimetrais), susidaręs ant horizontalaus paviršiaus iš lietaus, dulksnos, ištirpusio sniego ir kt. reiškinių per nurodytą laiko tarpą, kai nėra išgaravimo, nutekėjimo ar susigėrimo (1 mm=1 l/m2). Kritulių kiekis matuojamas kritulmačiu.

Užduotis. Apskaičiuokite, kiek kritulių iškrito liūties metu, kurią liūties valandą iškrito daugiausia kritulių, kurią mažiausia.

Pradiniai duomenys. Pirmoje eilutėje pateiktas valandų skaičius (liūties trukmė) –  n, kitose eilutėse pateikti per valandą iškritusių kritulių kiekiai mm.

Rezultatai. Kritulių kiekis  liūties metu, kurią liūties valandą kritulių iškrito daugiausia, kurią valandą mažiausia.

Duomenys.txt Rezultatas.txt

3

50

90

60

Liūties metu iškrito 200 mm kritulių

Daugiausia kritulių iškrito 90 mm per 2 liūties valandą

Mažiausia kritulių iškrito 50 mm per 1 liūties valandą

Vidutiniškai per valandą iškrito 66.67 mm kritulių

2

50

65

Liūties metu iškrito 115 mm kritulių

Daugiausia kritulių iškrito 65 mm per 2 liūties valandą

Mažiausia kritulių iškrito 50 mm per 1 liūties valandą

Vidutiniškai per valandą iškrito 57.50 mm kritulių

 
Redaguota , nario NaxHQ`
  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

#include <iostream>
#include <iomanip>

using namespace std;

int main(){
	setlocale(LC_ALL, "Lithuanian");
	int n, suma, maz, daug, a = 0, b, c = 0, h, h1;
	double vid;
	cout << "Įveskite kiek valandų lijo: "; cin >> n;
	int k[n];
	for(int i=0; n > i; i++){
		cout << "Įveskite kiek kritulių iškrito " << i+1 << " valanda: "; cin >> k[i]; 
		suma += k[i];
		for(int q; c < 1; c++) {
			b = k[i];
		}
		if(k[i] > a) {
		a = k[i];
		h = i + 1;
		} 
		else if(k[i] <  {
		 b = k[i];
		 h1 = i + 1;
		 } 
		else ;
	}
	cout << fixed << setprecision(2);
	vid = suma * 1.0 / n;
	cout << "Vid: " << vid << endl;
	cout << "Sum: " << suma << endl;
	cout << "didž: " << a << " per " << h << " liuties valanda" << endl;
	cout << "Maž: " << b << " per " << h1 << " liuties valanda" << endl;
}

Tu tiksliai susidėsi tuos cout'us. Nes dabar išveda paprastai ir tau suprantamai manau.

O jei kas neaišku sakyk, padėsiu čia. Manau viskas tvarkingai veikia, tik kaikurios eilutės gal durnokai atrodo, bet tingėjau labiau pagalvoti.

Redaguota , nario Galardas
  • Teigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

(redaguota)
#include <iostream>
#include <iomanip>

using namespace std;

int main(){
	setlocale(LC_ALL, "Lithuanian");
	int n, suma, maz, daug, a = 0, b, c = 0, h, h1;
	double vid;
	cout << "Įveskite kiek valandų lijo: "; cin >> n;
	int k[n];
	for(int i=0; n > i; i++){
		cout << "Įveskite kiek kritulių iškrito " << i+1 << " valanda: "; cin >> k[i]; 
		suma += k[i];
		for(int q; c < 1; c++) {
			b = k[i];
		}
		if(k[i] > a) {
		a = k[i];
		h = i + 1;
		} 
		else if(k[i] <  {
		 b = k[i];
		 h1 = i + 1;
		 } 
		else ;
	}
	cout << fixed << setprecision(2);
	vid = suma * 1.0 / n;
	cout << "Vid: " << vid << endl;
	cout << "Sum: " << suma << endl;
	cout << "didž: " << a << " per " << h << " liuties valanda" << endl;
	cout << "Maž: " << b << " per " << h1 << " liuties valanda" << endl;
}

Tu tiksliai susidėsi tuos cout'us. Nes dabar išveda paprastai ir tau suprantamai manau.

O jei kas neaišku sakyk, padėsiu čia. Manau viskas tvarkingai veikia, tik kaikurios eilutės gal durnokai atrodo, bet tingėjau labiau pagalvoti.

 

Ačiū  ;)

Redaguota , nario NaxHQ`
Nuoroda į komentarą
Dalintis per kitą puslapį

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3005 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!

Svečias
Ši tema yra užrakinta.
  • Šiame puslapyje naršo:   0 nariai

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

Skelbimai


×
×
  • Sukurti naują...