ClayMan #61 29 мая 2013 там тебе 2.5 решили но не советую нести такой код преподу, потому что на вопросе - "а что вот это?" ты спалишься, чего совсем не желаю Поделиться сообщением Ссылка на сообщение
ShadeOfLance #62 29 мая 2013 4.9 по формуле эйлера надо, там ваще хуйня делатья чот и забыл что это гармонический ряд автор скачай вижак для шарпа, Microsoft Visual Studio 2010 Express C# например, на сайте майкрософтатам просто открываешь, создаешь проект и добавляешь классывот кароч пример using System;using System.Text; class asd{ static void Main() { Console.Beep(500, 5000);//в эту строку вставляешь код хуйни которая нужна }} ну и все, почти все задачи тут уже решили Поделиться сообщением Ссылка на сообщение
ClayMan #63 29 мая 2013 вот почему на шарпе хуево писать заставлять парня мучаться там, классы чото добавлять Поделиться сообщением Ссылка на сообщение
justice_st #65 29 мая 2013 все кроме сделанных 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-у контролы думаю сможешь Поделиться сообщением Ссылка на сообщение
ClayMan #66 29 мая 2013 речь про конкретный вид задачзачем ему со всем этим ебаться когда можно int main() { int a; cin >> a; a*=2; cout << а; } in регулярка veritas Поделиться сообщением Ссылка на сообщение
GOGOMEL #67 29 мая 2013 спасибо большое!короче в субботу сдам и все что обещал сделаю Поделиться сообщением Ссылка на сообщение
justice_st #68 29 мая 2013 пройдись по коду, пойми что какая строка значитиначе если препод спросит что какая строка значит, ты не ответишь Поделиться сообщением Ссылка на сообщение
GOGOMEL #70 29 мая 2013 Элемент "Regex" не существует в текущем контекстечто не так? что-то не добавил? Поделиться сообщением Ссылка на сообщение
justice_st #71 29 мая 2013 using system.text.regularexpressions Поделиться сообщением Ссылка на сообщение
ClayMan #72 29 мая 2013 блять может ты не будешь так его подставлять с регулярным выражением? кто в конкретно поставленной задаче проверяет корректность ввода если такая обработка может занимать кода больше чем сам алгоритм? не ну серьезно =\ Поделиться сообщением Ссылка на сообщение
rubish #74 29 мая 2013 просто такие задачи отлично пишутся на плюсах, с 2мя текстовыми файликами для ввода и вывода и код читаемый, который состоит только из операций математических, циклов да условных операций, а не как джастайс_ст писал с отловом некорректного ввода, регулярными выражениями( ) и обработкой ввода из частей гуина шарпе задача будет выглядеть так же, только более читаемая. Колы я выросту - то хочу буты такым як я годные смайлы Поделиться сообщением Ссылка на сообщение
KotZhilkina #75 29 мая 2013 причем тут язык вообще Публикация отключена Поделиться сообщением Ссылка на сообщение
rubish #76 29 мая 2013 причем тут язык вообщену в некоторых языках проще работать с колекциями. в некоторых работа со строками - пиздец Колы я выросту - то хочу буты такым як я годные смайлы Поделиться сообщением Ссылка на сообщение
KotZhilkina #77 29 мая 2013 это все понятно, только у него специальность основы поисков и разведки нефти и газа. наверное ему похуй на особенности языка. Публикация отключена Поделиться сообщением Ссылка на сообщение
Kant #78 29 мая 2013 я тоже вначале подумал что он сходится к 2, но это какой то другой сходится к 2, не помню какой оо, я даже вспомнил как написали что 1 / n расходится сходится любой другой, у которого n в степени >1 возможно, я уже слаб в ряды ну и в задании ничего не оговорено. Можно вставить проверку вначале a да и у меня ощущение, что великая арифметика с плавающей точкой и выше двойки прыгнуть сможет ты слаб в инкременте счетчика i рили проебал Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью. Поделиться сообщением Ссылка на сообщение