Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2011, 15:56   #1
Bloodys
Новичок
Джуниор
 
Регистрация: 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);
}
}
}
Bloodys вне форума Ответить с цитированием
Старый 13.06.2011, 15:57   #2
Bloodys
Новичок
Джуниор
 
Регистрация: 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);
}
}
}
Bloodys вне форума Ответить с цитированием
Старый 13.06.2011, 15:57   #3
Bloodys
Новичок
Джуниор
 
Регистрация: 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();
}
}
}
Bloodys вне форума Ответить с цитированием
Старый 13.06.2011, 16:36   #4
Spawn™Production®
Форумчанин
 
Аватар для Spawn™Production®
 
Регистрация: 06.05.2011
Сообщений: 287
По умолчанию

Не, ну наглость, конечно, второе счастье, но не до такой же степени наглеть...
Спросите уж где именно непонятно что делается...
Spawn™Production® вне форума Ответить с цитированием
Старый 13.06.2011, 16:54   #5
Bloodys
Новичок
Джуниор
 
Регистрация: 13.06.2011
Сообщений: 5
По умолчанию

А в чем именно наглость, если уж я не так выразился или попросил то уж извените, но мне всеголишь надо по этим задачам, что бы обьяснили что обозначает та или иная строчка кода программы.
Bloodys вне форума Ответить с цитированием
Старый 13.06.2011, 16:59   #6
Spawn™Production®
Форумчанин
 
Аватар для Spawn™Production®
 
Регистрация: 06.05.2011
Сообщений: 287
По умолчанию

На лекции ходить надо
Spawn™Production® вне форума Ответить с цитированием
Старый 13.06.2011, 17:03   #7
Bloodys
Новичок
Джуниор
 
Регистрация: 13.06.2011
Сообщений: 5
По умолчанию

да надо было, но уже поздно об этом думать)
Bloodys вне форума Ответить с цитированием
Старый 13.06.2011, 19:12   #8
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Я бы ужо давно вбивал бы непонятные строки в эти Ваши гугли и нашел бы удовлетворительные объяснения минут за тридцать. А заодно бы и почитал чего про них пишут. Глядишь, может в голове чего-нибудь и осталось бы... Хотя судя по постановке вопроса... Наверно прав был Медведев, когда говорил, что ВУЗы сокращать пора, все равно всем как всегда по ***.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Надо описать каждую строчку в готовой программе. 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