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

Ši tema yra neaktyvi. Paskutinis pranešimas šioje temoje buvo prieš 3785 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
  • Parašė po 1 mėnesio...

 

Sutrumpintas if.

salyga ? kodas jeigu salyga == true : kodas jeigu salyga == false

pvz:

int i = 5;
i == 5 ? cout << "i = 5" : cout << "i nera lygus 5";

 

Ačiū už pavizdį :)

Programavimo paslaugos - svetainių kūrimas, blogų kūrimas, Discord botų kūrimas.

Kažko reiktu? Brūkštelk PM. :) 

Dėl greitesnio atsakymo - Galgaldas#7883 (discord)

 

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. :)

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