Перейти к публикации
  • Сейчас на странице   Всего пользователей: 3   (0 пользователей, 3 гостя)

GOGOMEL

помогите с с#

Рекомендованные сообщения

там тебе 2.5 решили но не советую нести такой код преподу, потому что на вопросе - "а что вот это?" ты спалишься, чего совсем не желаю :smile:

Поделиться сообщением


Ссылка на сообщение

4.9 по формуле эйлера надо, там ваще хуйня делать

я чот и забыл что это гармонический ряд :trollface:

автор скачай вижак для шарпа, Microsoft Visual Studio 2010 Express C# например, на сайте майкрософта

там просто открываешь, создаешь проект и добавляешь классы

вот кароч пример

 

 

using System;

using System.Text;

 

 

class asd

{

static void Main()

{

Console.Beep(500, 5000);//в эту строку вставляешь код хуйни которая нужна

}

}

 

 

ну и все, почти все задачи тут уже решили

Поделиться сообщением


Ссылка на сообщение

вот почему на шарпе хуево писать :smile:

заставлять парня мучаться там, классы чото добавлять

Поделиться сообщением


Ссылка на сообщение

шарп ахуенный язык

Поделиться сообщением


Ссылка на сообщение

все кроме сделанных

 

 

private void button1_Click(object sender, EventArgs e) //2.2
	{
		label1.Text = "2.2: целочисленное деление: " + (int)20 / 6 + " остаток от деления: " + 20 % 6;
	}
	private void button2_Click(object sender, EventArgs e) //2.5
	{
		if (!textBox1.Text.Equals(string.Empty))
		{
			try
			{
				int R = Int16.Parse(textBox1.Text);
				int N = Int16.Parse(textBox2.Text);
				if (N >= 3)
					label2.Text = "Периметр " + N + "-угольника с радиусом окружности " + R + " равен: " + (2 * R * Math.Sin(Math.PI / N) * N).ToString();
				else label2.Text = "N needs to be higher or equal 3";
			}
			catch (FormatException ex) { label2.Text = ex.Message; }
		}
	}
	private void textBox1_Enter(object sender, EventArgs e)
	{
		TextBox tb = sender as TextBox;
		if (tb != null)
			if (!Regex.Match(tb.Text, @"^[0-9]{1,5}$").Success)
				tb.Text = string.Empty;
	}
	private void textBox1_Leave(object sender, EventArgs e)
	{
		TextBox tb = sender as TextBox;
		if (tb != null)
			if (!Regex.Match(tb.Text, @"^[0-9]{1,5}$").Success)
				if (tb.Name.Contains("1")) tb.Text = "R"; else tb.Text = "N";
	}
	private void button3_Click(object sender, EventArgs e) //2.6
	{
		List<TextBox> tb_l = new List<TextBox> { textBox3, textBox4, textBox5 };
		bool inputValuesIsGood = true;
		foreach (TextBox tb in tb_l)
			if (!Regex.Match(tb.Text, @"^[0-9]{1,5},?[0-9]*$").Success)
			{
				inputValuesIsGood = false;
				break;
			}
		if (inputValuesIsGood)
		{
			double numberA = double.Parse(textBox3.Text);
			double numberB = double.Parse(textBox4.Text);
			double numberC = double.Parse(textBox5.Text);
			StringBuilder out_ = new StringBuilder();
			out_.AppendFormat("Результат для значений A={0}, B={1}, C={2}: {3}{4}Результат для значений A=2.5, B=10.5, C=5: {5}", numberA, numberB, numberC, (numberA + numberB + numberC) / 3, Environment.NewLine,
				(2.5 + 10.5 + 5) / 3);
			MessageBox.Show(out_.ToString());
		}
		else MessageBox.Show("Неизвестный формат числа (разделитель - запятая)");
	}
	private void button4_Click(object sender, EventArgs e) //2.3
	{
		if (Regex.Match(textBox6.Text, @"^[0-9]{1,2},?[0-9]*$").Success)
		{
			StringBuilder out_ = new StringBuilder();
			double val = double.Parse(textBox6.Text);
			double valpow2 = val * val;
			double valpow3 = valpow2 * val;
			double valpow6 = valpow3 * valpow3;
			double valpow12 = valpow6 * valpow6;
			double valpow13 = valpow12 * val;
			out_.AppendFormat("1) {0}^2={0}*{0}={2}{1}2) {0}^3={2}*{0}={3}{1}3) {0}^6={3}*{3}={4}{1}4) {0}^12={4}*{4}={5}{1}5) {0}^13={5}*{0}={6}", val, Environment.NewLine, valpow2, valpow3, valpow6, valpow12, valpow13);
			MessageBox.Show(out_.ToString());
		}
		else MessageBox.Show("Неизвестный формат числа (разделитель - запятая)");
	}
	private void button5_Click(object sender, EventArgs e) //3.3
	{
		if (Regex.Match(textBox7.Text, @"^[0-9]{1,15},?[0-9]*$").Success && Regex.Match(textBox8.Text, @"^[0-9]{1,15},?[0-9]*$").Success)
		{
			double valueA = double.Parse(textBox7.Text);
			double valueB= double.Parse(textBox8.Text);
			if (valueA == valueB) MessageBox.Show("числа равны");
			MessageBox.Show(valueA < valueB ? valueA.ToString() : valueB.ToString());
		}
		else MessageBox.Show("Неизвестный формат числа (разделитель - запятая)");
	}
	private void button6_Click(object sender, EventArgs e) //3.5
	{
		if (Regex.Match(textBox9.Text, @"^[0-9]{1,12}$").Success)
		{
			MessageBox.Show(Int32.Parse(textBox9.Text) % 2 == 0 ? "четное" : "нечетное");
		}
		else MessageBox.Show("Неизвестный формат числа");
	}
	private void button7_Click(object sender, EventArgs e)//3.7
	{
		List<TextBox> tb_l = new List<TextBox> { textBox10, textBox11, textBox12 };
		bool inputValuesIsGood = true;
		foreach (TextBox tb in tb_l)
			if (!Regex.Match(tb.Text, @"^[0-9]{1,5},?[0-9]*$").Success)
			{
				inputValuesIsGood = false;
				break;
			}
		if (inputValuesIsGood)
		{
			List<double> values = new List<double>() { double.Parse(textBox10.Text), double.Parse(textBox11.Text), double.Parse(textBox12.Text) };
			values = values.OrderBy(x => x).ToList();
			MessageBox.Show("Большее: " + values[2] + " Меньшее: " + values[0]);
		}
		else MessageBox.Show("Неизвестный формат числа (разделитель - запятая)");
	}
	private void button8_Click(object sender, EventArgs e) //3.8
	{
		List<TextBox> tb_l = new List<TextBox> { textBox13, textBox14, textBox15 };
		bool inputValuesIsGood = true;
		foreach (TextBox tb in tb_l)
			if (!Regex.Match(tb.Text, @"^[0-9]{1,5},?[0-9]*$").Success)
			{
				inputValuesIsGood = false;
				break;
			}
		if (inputValuesIsGood)
		{			  
			double valA=double.Parse(textBox13.Text);
			double valB = double.Parse(textBox14.Text);
			double valC =double.Parse(textBox15.Text);
			if (valA != 0)
			{
				valA = valB * valB - 4 * valA * valC;
				if (valA > 0) MessageBox.Show("Количество корней равно 2");
				else
					if (valA == 0) MessageBox.Show("Количество корней равно 1");
					else
						if (valA < 0) MessageBox.Show("Количество корней равно 0");
			}
			else MessageBox.Show("A не должно быть равно 0!");
		}
		else MessageBox.Show("Неизвестный формат числа (разделитель - запятая)");
	}
	private void button9_Click(object sender, EventArgs e)
	{
		if (Regex.Match(textBox16.Text, @"^[0-9]{1,5},?[0-9]*$").Success)
		{
			MessageBox.Show(double.Parse(textBox16.Text) == Math.Floor(double.Parse(textBox16.Text)) ? "целое" : "не целое");
		}
		else MessageBox.Show("Неизвестный формат числа (разделитель - запятая)");
	}
	private void button10_Click(object sender, EventArgs e)//4.5
	{
		if (Regex.Match(textBox17.Text, @"^[0-9]{1,12}$").Success)
		{
			StringBuilder sb = new StringBuilder();
			int value = Int32.Parse(textBox17.Text);
			int cycleValue = value < 10 ? 10 : value;
			for (int i = 1; i <= cycleValue; i++)
				sb.AppendFormat("{0}x{1}={2}{3}", i, value, i * value, Environment.NewLine);
			MessageBox.Show(sb.ToString());
		}
		else MessageBox.Show("Неизвестный формат числа");
	}
	List<int> gTenDigitsList = new List<int>();
	private void button11_Click(object sender, EventArgs e)//5.3
	{
		if (Regex.Match(textBox18.Text, @"^[0-9]{1,12}$").Success)
		{
			if (gTenDigitsList.Count < 10)
			{
				gTenDigitsList.Add(Int32.Parse(textBox18.Text));
				textBox18.Text = string.Empty;
				label4.Text = "Осталось ввести: " + (10 - gTenDigitsList.Count).ToString();
			}
			if (gTenDigitsList.Count == 10)
			{
				StringBuilder sb = new StringBuilder();
				foreach (int curr_value in gTenDigitsList)
					sb.AppendFormat("{0} ", curr_value);
				gTenDigitsList.Clear();
				label4.Text = sb.ToString();
			}
		}
		else label4.Text = "Неизвестный формат числа";
	}
	private void textBox18_KeyPress(object sender, KeyPressEventArgs e)
	{
		if (e.KeyChar.Equals((char)Keys.Return))
			button11_Click(this, null);
	}

 

раскидать по TabControl-у контролы думаю сможешь

Поделиться сообщением


Ссылка на сообщение

речь про конкретный вид задач

зачем ему со всем этим ебаться когда можно

 

int main()
{
int a;
cin >> a;
a*=2;
cout << а;
}

 

in регулярка veritas :rickroll:

Поделиться сообщением


Ссылка на сообщение

спасибо большое!

короче в субботу сдам и все что обещал сделаю


8_9h4DWLOq8.jpg

Поделиться сообщением


Ссылка на сообщение

пройдись по коду, пойми что какая строка значит

иначе если препод спросит что какая строка значит, ты не ответишь

Поделиться сообщением


Ссылка на сообщение

конечно


8_9h4DWLOq8.jpg

Поделиться сообщением


Ссылка на сообщение

Элемент "Regex" не существует в текущем контексте

что не так?

 

что-то не добавил?


8_9h4DWLOq8.jpg

Поделиться сообщением


Ссылка на сообщение

using system.text.regularexpressions

Поделиться сообщением


Ссылка на сообщение

блять может ты не будешь так его подставлять с регулярным выражением? кто в конкретно поставленной задаче проверяет корректность ввода если такая обработка может занимать кода больше чем сам алгоритм? не ну серьезно =\

Поделиться сообщением


Ссылка на сообщение

ну делов убрать то

Поделиться сообщением


Ссылка на сообщение

просто такие задачи отлично пишутся на плюсах, с 2мя текстовыми файликами для ввода и вывода и код читаемый, который состоит только из операций математических, циклов да условных операций, а не как джастайс_ст писал с отловом некорректного ввода, регулярными выражениями( :trollface::lol: ) и обработкой ввода из частей гуи

на шарпе задача будет выглядеть так же, только более читаемая.

Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

причем тут язык вообще


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

причем тут язык вообще

ну в некоторых языках проще работать с колекциями. в некоторых работа со строками - пиздец

Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

это все понятно, только у него специальность основы поисков и разведки нефти и газа. наверное ему похуй на особенности языка.


Публикация отключена

Поделиться сообщением


Ссылка на сообщение

я тоже вначале подумал что он сходится к 2, но это какой то другой сходится к 2, не помню какой :sad:

оо, я даже вспомнил как написали что 1 / n расходится

 

сходится любой другой, у которого n в степени >1

 

возможно, я уже слаб в ряды

 

ну и в задании ничего не оговорено. Можно вставить проверку вначале a

 

 

да и у меня ощущение, что великая арифметика с плавающей точкой и выше двойки прыгнуть сможет :hmm:

ты слаб в инкременте счетчика i :rickroll:

рили проебал :trollface:


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...