Относно задачата за пресмятане на лице на правоъгълник
Здравейте, във Visual Studio, кода сработи, но като го изпратя в системата на СофтУни, излиза, че е грешно. Може ли малко помощ как да го направя и къде бъркам? Благодаря предварително.
Ето го моя код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Rectanglesssss
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter Length Of A Rectangle:");
var a = decimal.Parse(Console.ReadLine());
Console.WriteLine("Enter Width Of A Rectangle:");
var b = decimal.Parse(Console.ReadLine());
Console.WriteLine("Rectangle Area is");
var area = (a * b);
Console.WriteLine(area);
}
}
}
Здравейте! Искам да предложа своят вариант за решение на задачата. Системата го прие за правилен:
using System;
namespace Rectangle
{
class Rectangle
{
static void Main()
{
var a = decimal.Parse(Console.ReadLine());
var b = decimal.Parse(Console.ReadLine());
Console.WriteLine(a*b);
}
}
}
Поздрави!
Явно системата на Judge, вече работи и с текстовете ореантиращи потребителя, какво се иска от него, въпреки че, идеята е да се наблегне на самия код. Окрасяването е допълнителен елемент и всеки може да си го направи както иска, без да се отрази на съществената работа на кода.
Здравейте и от мен!
Моето решение е подобно, като се опитах да изпълня и заданието "да проверява". Обаче забелязвам, че ако напиша отрицателна стойност за някоя от страните, програмата си смята и получва отрицателно лице, което е мека казано идиотско. Решението на това може би ще дойде от вида на променливата, но съм още доста бос и си ползвам "decimal".
namespace RectangleArea
{
class Program
{
static void Main(string[] args)
{
try
{
var a = decimal.Parse(Console.ReadLine());
var b = decimal.Parse(Console.ReadLine());
var area = a * b;
Console.WriteLine(area);
}
catch (Exception)
{
Console.WriteLine("error");
}
}
}
}
Това ми даде 100 точки в Judge.
Ако използваш:
var area = Math.Abs(a * b);
винаги ще ти изкарва абсолютната стойност и няма да имаш проблем с отрицателна стойност за лице ;)
А a и b как да ги накарам да са само положителни?
var a = Math.Abs(decimal.Parse(Console.ReadLine()));
var b = Math.Abs(decimal.Parse(Console.ReadLine()));
по този начин, дори да се въведе отрицателно, го взима за положително. Този начин може да ти помогне при решаването на задачата с правоъгълната координатна система и намирането на лицето на правоъгълника, като вадиш координатите на точките, без да използваш min и max
Не мога да разбера къде и как трябва да се вкарат дадените стойности. Тоест как да направя програмта ,която чете стойностите ,за да може да ги пресметне.
Явно съм изпуснал някоя част от видеата.
Сам си отговорих ,че просто трябва да напиша още един ред Console.WriteLine(area).
:D
Ако искаш да изписва примерно "Error" при отрицателни стойности на area, просто вмъкни един "if"
...
if (area<0)
{
Console.WriteLine("error")
}
...
И при мен имаше одобрение с този код .
Здравейте колеги,искам да ви попитам тъй като снощи ми беше първата лекция а сега съм се запънал на петата задача за страните на триъгълника.Логично и за последната със звездичките.:-) Трябва ли да ги решаваме защото ние не сме взимали материал включващ графики? Прегледах пдф файла обаче там пише да се довърши кода??!!! Как да го довърша като незнам как се прави графика в конзолата? Искам да наблегне че за пръв път се докосвам до кодове и програмиране и съм като новородено.Багодаря предварително.
Uff...Kolegi golqm ujas s tezi dve zadachi.Nishtichko ne shvanah za reshenieto im i mi se struva neposilno za chovek s nulevi poznaniq i samo sled edna lekciq, a i dokolkoto si spomnqm ot vchera na lekciqta nqmashe tolkova podrobno obqsnenie za povecheto neshta nujni za reshenieto im.
Колега/колежке аз горе долу попрочетох как стават нещата също така Цецо Ментора е направил групи във скайп и фейса така че може да го попитаме него,но аз се чух с двама мой приятели и съученици които работят вече като програмисти и те ми казаха че истината е че трябва ние да си търсим материалите независимо за какво.дали във форуми,гоогъл или книги.Обясниха ми че ако трябва да се обяснява подробно като на идиот ( като мен) ще отнеме месеци за всяко нещо, немога да не се съглася с тях.Така че и сам войнът е войн :-), но предпочитам ако може да не се мъчим сами поотделно а да си помагаме.така че ако искаш включи се в групите или с мен лично както решиш,но ще се радвам да си комуникирам с някой а не сам да се боря.Поздрави
За човек с нулеви познания в програмирането е трудничко да се разбере за какво иде реч от лекциите на 20 май - Да. Момчетата (някои от тях) изрично казаха, че тези лекци са просто въведение т.е какво може да се очаква по-нататък. В следващите лекции предполагам ще се започне от нулата и е ще е що-годе по разбираемо.
Kolega spasenieto e samo ekipna rabota sega, napulno sum suglasna s teb, a shto se otnasq do turseneto na materialite sum suglasna....stiga da znaesh kakvo da tursish razbira se.
Така е, нека сериозните хора които искат да се занимават с тази професия да се съберем и поопознаем за да ни е по лесно за в бъдеще защото истината е че само по трудно ще става.който иска давам скайп и вайбър ( тъй като нямам фейсбук) и ше си контактуваме а защо не и на лекций да седим заедно,приемам всякаква инфо и помощ както и предлагам такава. :-)
Здравей!
Искам да те попитам, успя ли да тестваш решението с цифрите, които са посочени в условието на задачата? Аз се опитах да ги въведа, но ми даде грешка.
Поздрави!
Как я решихте тази задача с лицето, нищо не разбирам?
Здравей.Как го изчислява като никъде не са зададени стойности.Нали едната страна е 2 а другата 7 и т.н
боже, незнам какво ви обеснявят на новите курсове но.... Ок карат ви да напишете програма която приема 2 числа ..
тоест
а= int,parse(console.readline());
b=int.parse(console.readline());
и искат от вас да изпишете отговора,дали ще ползвате math класа или не ваша работа,общо взето на басик ниво няма да ви подават кофти входове незнаете как да се справят с тях и се очаква да им напишете отговора..
console.writeline(a*b); - и готово. И тук има много варианти за изписване и толкова,какво се чудите толкоа кое откъде идва къде отива...прегледайте си презентациите и видеото няма начин да го няма показано това....ако толкова искате винаги да ви е положителен отговора
console.writeline(Math.Abs(a*b));
напишете си програмта,пуснете си я с ctrl+f5 и си я тествайте сами и ще разберете какво къде и как се случва
Да и аз така мисля.Не обясниха и терминологията; методи.Директно към задачите.Как се пишат и защо блъскай си главата
Недей се ежи а първо се научи да пишеш.Ти сигурно си се родил готов кадър.
ами,аз почнах миналия януари но прекарах часове наред в четене на stackoverflow, форуми + други сайтове курсове от udemy и тн. и тн.. Ако това ви плаши и отказва, какво остава като стигнете до programing fundamentals и там масивите въртенето на цикли и тн. Тук са просто 3 променливи и 1 прост цикъл в следващата.