|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.06.2011, 15:56 | #1 |
Новичок
Джуниор
Регистрация: 13.06.2011
Сообщений: 5
|
Распишите каждую строчку.
В общем суть такова, что надо расписать каждую строчку кода, типо как (Console.WriteLine("Введите X"); - выводит на экран значение Х)
1) using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { Decart dec; Polar pol; Console.WriteLine("Введите X"); dec.X = double.Parse(Console.ReadLine()); Console.WriteLine("Введите Y"); dec.Y = double.Parse(Console.ReadLine()); Console.WriteLine("Введите R"); pol.R = double.Parse(Console.ReadLine()); Console.WriteLine("Введите Fi"); pol.Fi = double.Parse(Console.ReadLine()); Polar newpol = DecartToPolar(dec); Console.WriteLine("Полярный координаты R: {0}, FI: {1}",newpol.R,newpol.Fi); Decart newdec = PolarToDecart(pol); Console.WriteLine("Декартовы координаты X: {0}, Y: {1}", newdec.X, newdec.Y); } struct Decart { public double X; public double Y; } struct Polar { public double R; public double Fi; } static Decart PolarToDecart(Polar A) { Decart B; B.X = A.R * Math.Cos(A.Fi); B.Y = A.R * Math.Sin(A.Fi); return B; } static Polar DecartToPolar(Decart A) { Polar B = new Polar(); B.R = Math.Sqrt(Math.Pow(A.X, 2) + Math.Pow(A.Y, 2)); if (A.X > 0 && A.Y >= 0) { B.Fi = Math.Atan2(A.Y, A.X); } else { if (A.X > 0 && A.Y < 0) { B.Fi = Math.Atan2(A.Y, A.X) + 2*Math.PI; } else { if (A.X < 0) { B.Fi = Math.Atan2(A.Y, A.X) + Math.PI; } else { if (A.X == 0 && A.Y > 0) { B.Fi = Math.PI/2; } else { if (A.X == 0 && A.Y < 0) { B.Fi = 3*Math.PI / 2; } } } } } return B; } } } 2) using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication2 { class Program { static void Main(string[] args) { Console.WriteLine("Введите N (кол-во точек)"); int N = int.Parse(Console.ReadLine()); double[] masOfX = new double[N]; double[] masOfY = new double[N]; for (int i = 0; i < N; i++) { Console.WriteLine("Введите X для точки {0}",i+1); masOfX[i] = double.Parse(Console.ReadLine()); Console.WriteLine("Введите Y для точки {0}", i + 1); masOfY[i] = double.Parse(Console.ReadLine()); } double lenMax = 0; int indexOfMaxA = 0, indexOfMaxB = 0; for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { if (Math.Sqrt(Math.Pow(masOfX[i]-masOfX[j],2)+Math.Pow(masOfY[i]-masOfY[j],2))>lenMax) { lenMax = Math.Sqrt(Math.Pow(masOfX[i] - masOfX[j], 2) + Math.Pow(masOfY[i] - masOfY[j], 2)); indexOfMaxA = i; indexOfMaxB = j; } } } Console.WriteLine("Искомые номера точек {0},{1}", indexOfMaxA+1, indexOfMaxB+1); } } } |
13.06.2011, 15:57 | #2 |
Новичок
Джуниор
Регистрация: 13.06.2011
Сообщений: 5
|
3)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace ConsoleApplication4 { class Program { static void Main(string[] args) { Random rn = new Random(); FileStream fs = new FileStream("MyFile.txt", FileMode.Create, FileAccess.Write); StreamWriter writer = new StreamWriter(fs); for (int i = 0; i < 100; i++) { writer.WriteLine(rn.NextDouble()*10 0); } writer.Close(); fs.Close(); fs = new FileStream("MyFile.txt", FileMode.Open, FileAccess.Read); StreamReader reader = new StreamReader(fs); double sum = 0, pr = 1, sumOfCf = 0; while(!reader.EndOfStream) { double s = double.Parse(reader.ReadLine()); Console.WriteLine(s); sum += s; pr *= s; sumOfCf += s * s; } Console.WriteLine("Сумма эл-тов {0}, произведение эл-тов {1}\nсумма квадратов эл-тов {2}",sum, pr,sumOfCf); reader.Close(); fs.Close(); } } } 4) using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication6 { class Program { static void Main(string[] args) { bool flag = true; string st =""; do { Console.WriteLine("Введите число в двоичной системе счисления:"); st= Console.ReadLine(); foreach (char s in st) { if (s != '0' && s != '1') { flag = false; break; } else { flag = true; } } } while (flag != true); int result = 0, step=0; for (int i = st.Length-1; i >=0; i--) { result += (int)(int.Parse(st[i].ToString())*Math.Pow(2, step)); step++; } Console.WriteLine(result); } } } |
13.06.2011, 15:57 | #3 |
Новичок
Джуниор
Регистрация: 13.06.2011
Сообщений: 5
|
5)
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication5 { class Program { static void Main(string[] args) { Console.WriteLine("Введите m"); int m = int.Parse(Console.ReadLine()); Console.WriteLine("Введите n"); int n = int.Parse(Console.ReadLine()); int[,] matrix = new int[m, n]; Random rn = new Random(); for (int i = 0; i < matrix.GetLength(0); i++ ) { for (int j = 0; j < matrix.GetLength(1); j++) { matrix[i, j] = rn.Next(10) - 1; Console.Write(matrix[i, j] + "\t"); } Console.WriteLine(); } // Находим столбец с первым отриц элементом int column = 0; bool flag = false; for (int j = 0; j < matrix.GetLength(1); j++) { if (flag == true) break; for (int i = 0; i < matrix.GetLength(0); i++) { if (matrix[i, j] < 0) { column = j; flag = true; break; } } } // Находи сумму все элементов слева от столбца column int sum = 0; for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < column; j++) { sum += matrix[i, j]; } } Console.WriteLine("Сумма {0}", sum); Console.ReadLine(); } } } |
13.06.2011, 16:36 | #4 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
Не, ну наглость, конечно, второе счастье, но не до такой же степени наглеть...
Спросите уж где именно непонятно что делается... |
13.06.2011, 16:54 | #5 |
Новичок
Джуниор
Регистрация: 13.06.2011
Сообщений: 5
|
А в чем именно наглость, если уж я не так выразился или попросил то уж извените, но мне всеголишь надо по этим задачам, что бы обьяснили что обозначает та или иная строчка кода программы.
|
13.06.2011, 16:59 | #6 |
Форумчанин
Регистрация: 06.05.2011
Сообщений: 287
|
На лекции ходить надо
|
13.06.2011, 17:03 | #7 |
Новичок
Джуниор
Регистрация: 13.06.2011
Сообщений: 5
|
да надо было, но уже поздно об этом думать)
|
13.06.2011, 19:12 | #8 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Я бы ужо давно вбивал бы непонятные строки в эти Ваши гугли и нашел бы удовлетворительные объяснения минут за тридцать. А заодно бы и почитал чего про них пишут. Глядишь, может в голове чего-нибудь и осталось бы... Хотя судя по постановке вопроса... Наверно прав был Медведев, когда говорил, что ВУЗы сокращать пора, все равно всем как всегда по ***.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Надо описать каждую строчку в готовой программе. | steal13 | Фриланс | 3 | 25.06.2009 10:28 |
помогите пожалйсто описать каждую строчку проги | Rakfeller | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 26.05.2009 16:11 |
считать поочередно каждую строчку и записать в батовский файл | elplado | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 16.11.2008 17:29 |
Как с поиощью hiew вставить в файл строчку, "раздвинуть" файл и вставить туда строчку? | barand | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 28.06.2008 10:58 |
Нужно полностью прокомментировать каждую строчку решеннной задач на С++, помогите, плиз!!!! | Fialaka_444 | Помощь студентам | 1 | 22.12.2007 19:30 |