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

[C++] Ar trikampis gali susidaryti?


Gerart

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

Taigi mokyklose dažnas uždavinys 10 klasės, na man problemų jį sudaryti tikrai nėra problemų. Man įdomu ar yra koks trumpesnis būdas, nes galvojau būdų įvairių ir šiek tiek nustebau pats, kad kai kurie būdai įmanomi.. 

#include <iostream>

using namespace std;

int main(){
	double a, b, c;
	bool d;
	cout << "Iveskite tris trikampio krastines: "; cin >> a >> b >> c;
	if(a < b + c && b < c + a && c < b + a){
		d = true;
	} else d = false;
	if(d == true){
		cout << "Trikampis gali susidaryti!" << endl;
	} else cout << "Trikampis negali susidaryti!" << endl;
}
#include <iostream>

using namespace std;

int main(){
	double a, b, c;
	bool d;
	cout << "Iveskite tris trikampio krastines: "; cin >> a >> b >> c;
	d = (a < b + c) && (b < c + a) && (c < b + a);
	switch(d){
		case true:
			cout << "Trikampis gali susidaryti" << endl;
			break;
		case false:
			cout << "Trikampis negali susidaryti" << endl;
			break;
		default:
			cout << "Klaida!" << endl;
	}
}

Switch'o nemoko kiek žinau 10 klasėje todėl jei norėsit naudoti antrą pavyzdį tai "if(d == true){} else" naudokite. Tai va, kas dar kokį būdą sugalvojote pasidalinkite jei žinote, nėra čia daug ką galvoti, nes programa tikrai elementari. Iš triejų kraštinių išvesti ar trikampis gali susidaryti. Būdas nebūtinai turi būti trumpesnis, tiesiog toks nekasdieninis, kad būtų.. :D Tikiuos supratote.

  • Teigiamai 2
  • Neigiamai 1
Nuoroda į komentarą
Dalintis per kitą puslapį

  • Parašė po 1 mėnesio...

 

Kodel man atrodo, kad čia "d" iš vis nereikalingas? :D

2 ifai be problemų telpa į vieną. Nebent tas "d" nurodytas sąlygoj. :? 

  1. if(a < b + c && b < c + a && c < b + a){
  2. cout << "Trikampis gali susidaryti!" << endl;
  3. } else cout << "Trikampis negali susidaryti!" << endl;

 

Pirmoje užduotyje jis tikrai nėra būtinas galima su vienu if'u, bet antroje jo jau reikia. :)

Nuoroda į komentarą
Dalintis per kitą puslapį

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