// Postavka using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class KompleksanBroj { double re, im; public KompleksanBroj(double x, double y) { } public KompleksanBroj(KompleksanBroj x) { /* kloniranje objekta*/} public double r() { return 1; /* vraca realan deo*/ } public double i() { return 1; /* vraca imaginaran deo*/ } public KompleksanBroj dodaj(KompleksanBroj k) { return null; /* sabira tekuci sa novim i vraca novi kompl. br*/} public KompleksanBroj oduzmi(KompleksanBroj k) { return null;/* sabira tekuci sa novim i vraca novi kompl. br*/} public KompleksanBroj konjugovani() { return null; /*vraca konjugovani broj*/} public double apsolutna() { return 1; /*vraca aps. vrednost*/ } public string toString() { return ""; } } class Digitron { static double zbir(double x, double y) { return 1; } static KompleksanBroj zbir(KompleksanBroj x, double y) { return null; } static KompleksanBroj zbir(double x, KompleksanBroj y) { return null; } static KompleksanBroj zbir(KompleksanBroj x, KompleksanBroj y) { return null; } public static string izracunaj(string s) { return ""; /* dobija string u formi + 3 2 ili + 2+3i 2 i formira string reprezentaciju rezultata*/} } class Program { static void Main(string[] args) { Console.WriteLine(Digitron.izracunaj(Console.ReadLine())); } } } // Nedovrseno resenje using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication1 { class KompleksanBroj { double re, im; public KompleksanBroj(double x, double y) { re = x; im = y; } public KompleksanBroj(KompleksanBroj x) { re = x.re; im = x.im; } public double r() { return re; /* vraca realan deo*/ } public double i() { return im; /* vraca imaginaran deo*/ } public KompleksanBroj dodaj(KompleksanBroj k){ return new KompleksanBroj(re + k.re, im + k.im); /* sabira tekuci sa novim i vraca novi kompl. br*/} public KompleksanBroj oduzmi(KompleksanBroj k) { return new KompleksanBroj(re - k.re, im - k.im);/* sabira tekuci sa novim i vraca novi kompl. br*/} public KompleksanBroj konjugovani() { return new KompleksanBroj(re,-im); /*vraca konjugovani broj*/} public double apsolutna() { return Math.Sqrt(re*re+im*im); /*vraca aps. vrednost*/ } public string toString() { string r = (re == 0) ? "" : re + ""; string pom = (im == 1) ? "i" : im + "i"; pom = (im == -1) ? "-i" : pom; pom = (im == 0) ? "" : pom; string i = (im > 0 && re != 0) ? "+" + pom : ""+pom; return r + i; } public KompleksanBroj fromString() { return null; /*Napraviti funkciju koja pretvara iz string u kompleksni broj*/ } }