Напишите в комментарии к этой записи консольные приложения для решения этих задач, указав код задачи.
Решены все задачи: 1-13. Есть комментарии к ним, смотрите.
Задачи
S1.1. Вывести на экран число с точностью до сотых.
S1.2. Вывести на экран число e (основание натурального логарифма) с точностью до десятых.
S1.3. Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».
S1.4. Составить программу вывода на экран числа, вводимого с клавиатуры. После выводимого числа должно следовать сообщение » — вот какое число Вы ввели».
S1.5. Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними.
S1.6. Вывести на одной строке числа 7, 15 и 100 с двумя пробелами между ними.
S1.7. Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.
S1.8. Составить программу вывода на экран в одну строку четырех любых чисел с одним пробелом между ними.
S1.9. Вывести на экран числа 50 и 10 одно под другим.
S1.10. Вывести на экран числа 5, 10 и 21 одно под другим.
S1.11. Составить программу вывода на экран «столбиком» четырех любых чисел.
S1.12. Составить программу вывода на экран следующей информации:
5 10
7 см
S1.13. Составить программу вывода на экран следующей информации:
2 кг
13 17
NEW: Наш Чат, в котором вы можете обсудить любые вопросы, идеи, поделиться опытом или связаться с администраторами.
double a = 1.2222; Console.WriteLine(a + » (s1.1)»);
Console.WriteLine(Math.E + » (s1.2)»); //
string word = Console.ReadLine();
Console.WriteLine(«Вы ввели число: » + word + » (s1.3)»);
string word1 = Console.ReadLine();
Console.WriteLine(word1 + «-Вот какое число Вы ввели» + » (s1.4)»);
Console.WriteLine(«1 13 49″ + » (s1.5)»);
Console.WriteLine(«7 15 100″ + » (s1.6)»);
int b = 1;
if (b == 1)
{
Console.WriteLine(«1 2 3″ + » (s1.7)»);
}
int c = 1;
if (c == 1) {
Console.WriteLine(«1 2 3 4″ + » (s1.8)»); }
Console.WriteLine(«50\n10″ + » (s1.9)»);
Console.WriteLine(«5\n10\n21″ + » (s1.10)»);
Console.WriteLine(«1\n__\n2\n__\n3\n__\n4″ + » (s1.11)»);
Console.WriteLine(«5 10\n7cм» + » (s1.12)»);
Console.WriteLine(«2 кг\n13 17″ + » (s1.13)»);
Console.ReadLine();
Здесь нужно не просто вывести значения, а сделать это в нужном формате.
т.е. для S1.1 вывести 1.22
для S1.2 вывести 2.7 и т.д.
//S1.1. Вывести на экран число с точностью до сотых.
/*double a = 123.123123;
// S1.2.Вывести на экран число e(основание натурального логарифма) с точностью до десятых.
// S1.3.Составить программу вывода на экран числа, вводимого с клавиатуры.Выводимому числу должно предшествовать сообщение «Вы ввели число».
//S1.4.Составить программу вывода на экран числа, вводимого с клавиатуры.После выводимого числа должно следовать сообщение » — вот какое число Вы ввели».
//S1.5.Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними.
//S1.6.Вывести на одной строке числа 7, 15 и 100 с двумя пробелами между ними.
//S1.7.Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.
//S1.8.Составить программу вывода на экран в одну строку четырех любых чисел с одним пробелом между ними.
//S1.9.Вывести на экран числа 50 и 10 одно под другим.
//S1.10.Вывести на экран числа 5, 10 и 21 одно под другим.
//S1.11.Составить программу вывода на экран «столбиком» четырех любых чисел.
//Console.WriteLine($»{new Random().Next()}\n{new Random().Next()}\n{new Random().Next()}\n{new Random().Next()}»); — не работает
/*S1.12.Составить программу вывода на экран следующей информации:
5 10
7 см*/
/*S1.13.Составить программу вывода на экран следующей информации:
2 кг
13 17*/
1.Console.WriteLine(«1. Вывести на экран число с точностью до сотых»);
double a = 10.347859;
string aFormated = a.ToString(«#.##»);
Console.WriteLine(aFormated);
Console.ReadKey();
2.Console.WriteLine(«2. Вывести на экран число e (основание натурального логарифма) с точностью до десятых.»);
double eNumber = Math.E;
Console.WriteLine(eNumber);
string eNumberF = eNumber.ToString(«#.#»);
Console.WriteLine(eNumberF);
Console.ReadKey();
3.Console.WriteLine(«3. Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».»);
Console.WriteLine(«Введите число»);
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($»Вы ввели число: {a}»);
Console.ReadKey();
4.Console.WriteLine(«4. Составить программу вывода на экран числа, вводимого с клавиатуры. После выводимого числа должно следовать сообщение » — вот какое число Вы ввели».»);
Console.WriteLine(«Введите число»);
int a = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($»{a} — вот какое число вы ввели»);
Console.ReadKey();
5.Console.WriteLine(«5. Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними.»);
Console.WriteLine(«1 13 49»);
Console.ReadKey();
6.Console.WriteLine(«6. Вывести на одной строке числа 7, 15 и 100 с двумя пробелами между ними.»);
Console.WriteLine(«7 15 100»);
Console.ReadKey();
7.Console.WriteLine(«7. Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.»);
Random randomize = new Random();
int a = randomize.Next();
int b = randomize.Next();
int c = randomize.Next();
Console.WriteLine($»{a} {b} {c}»);
Console.ReadKey();
8.Console.WriteLine(«8. Составить программу вывода на экран в одну строку четырех любых чисел с одним пробелом между ними.»);
Random randomize = new Random();
int a = randomize.Next();
int b = randomize.Next();
int c = randomize.Next();
int d = randomize.Next();
Console.WriteLine($»{a} {b} {c} {d}»);
Console.ReadKey();
9.Console.WriteLine(«9. Вывести на экран числа 50 и 10 одно под другим.»);
Console.WriteLine($»50\n10″);
Console.ReadKey();
10.Console.WriteLine(«10. Вывести на экран числа 5, 10 и 21 одно под другим.»);
Console.WriteLine($»5\n10\n21″);
Console.ReadKey();
11.Console.WriteLine(«11. Составить программу вывода на экран «столбиком» четырех любых чисел»);
Random randomize = new Random();
int a = randomize.Next();
int b = randomize.Next();
int c = randomize.Next();
int d = randomize.Next();
Console.WriteLine($»{a}\n{b}\n{c}\n{d}»);
Console.ReadKey();
12. Console.WriteLine(«12. Составить программу вывода на экран следующей информации: 5 10\r\n7 см:»);
Console.WriteLine($»5 10\r\n7 см»);
Console.ReadKey();
сайт хуйни
одни хуеплеты сидят тут
какие то буквы поеботные
говно ебать
гавно
Console.WriteLine(» Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними.»);
Console.WriteLine(«1″+» «+»13″+» «+»49»);
Console.WriteLine(«Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение Вы ввели число.»);
var a = int.Parse(Console.ReadLine());
Console.WriteLine(«Вы ввели число:{0} «,a);
Console.WriteLine(«Вывести на экран число e (основание натурального логарифма) с точностью до десятых.»);
double enumber = Math.E;
Console.WriteLine(«{0:#.#}»,enumber);
Console.WriteLine(«Вывести на экран число с точностью до сотых»);
double number = 1.11;
Console.WriteLine(number);
/ Console.WriteLine(«1.1 Вывести на экран число до сотых»);
Console.WriteLine(«{0:N2}»,2.332132);
Console.WriteLine(«\n1.2 Вывести на экран число e(основание натурального логарифма) с точностью до десятых.»);
double e = 3.2555;
Console.WriteLine(«{0:N1}»,e);
Console.WriteLine(«\nS1.3. Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу \nдолжно предшествовать сообщение «Вы ввели число».»);
Console.WriteLine(«Вы ввели число:»+ Console.ReadLine());
Console.WriteLine(«\nS1.4.Составить программу вывода на экран числа, вводимого с клавиатуры.После выводимого числа \nдолжно следовать сообщение » — вот какое число Вы ввели».»);
var ruttt = «-вот такое число вы ввели»;
Console.WriteLine(Console.ReadLine() + ruttt);
Console.WriteLine(«\nS1.5. Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними»);
Console.Write($»{1} {13} {49}\n»);
Console.WriteLine(«\nS1.6. Вывести на одной строке числа 7, 15 и 100 с двумя пробелами между ними.»);
Console.Write($»{7} {15} {100}\n»);
Console.WriteLine(«\nS1.7.Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.»);
Random random = new Random();
int min = 1;
int max = 100;
int rd1= random.Next(min,max);
int rd2 = random.Next(min, max);
int rd3 = random.Next(min, max);
Console.WriteLine($»{rd1} {rd2} {rd3}\n»);
Console.WriteLine(«\nS1.8. Составить программу вывода на экран в одну строку четырех любых чисел с одним пробелом между ними.»);
Random randomm = new Random();
int mini = 1;
int maxi = 100;
int r1 = randomm.Next(mini, maxi);
int r2 = randomm.Next(mini, maxi);
int r3 = randomm.Next(mini, maxi);
int r4 = randomm.Next(mini, maxi);
Console.WriteLine($»{r1} {r2} {r3} {r4}\n»);
Console.WriteLine(«\nS1.9. Вывести на экран числа 50 и 10 одно под другим»);
Console.WriteLine(«50\n10»);
Console.WriteLine(«\nS1.10. Вывести на экран числа 5, 10 и 21 одно под другим.»);
Console.WriteLine(«5\n10\n21»);/
1.3
using System;
namespace начало {
class Program {
static void Main() {
// Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».
System.Console.WriteLine(«Введите число:»);
int n=Convert.ToInt32(Console.ReadLine());
System.Console.WriteLine(«Вы ввели число:»+n);
}
}
}
static void Main(string[] args)
{
Random rnd = new Random();
double a = rnd.NextDouble();
Console.WriteLine(roundNumber(a));
}
private static double roundNumber(double a)
{
var roundNumber = Math.Round(a, 2);
return roundNumber;
}
static void Main(string[] args)
{
Console.ForegroundColor= ConsoleColor.Cyan;
// S1.1
Question(«S1.1. Вывести на экран число с точностью до сотых.»);
float f = 5.45445454f;
Console.WriteLine(Math.Round(f, 2));
Separation();
// S1.2
Question(«S1.2. Вывести на экран число e (основание натурального логарифма) с точностью до десятых.»);
double lne = Math.E;
Console.WriteLine(Math.Round(lne, 1));
Separation();
// S1.3
Question(«S1.3. Составить программу вывода на экран числа, вводимого с клавиатуры.» +
» Выводимому числу должно предшествовать сообщение «Вы ввели число».»);
Console.Write(«Введите число: «);
string userInput = Console.ReadLine();
Console.WriteLine($»Вы ввели число: {userInput}»);
Separation();
// S1.4
Question(«S1.4. Составить программу вывода на экран числа, вводимого с клавиатуры. » +
«После выводимого числа должно следовать сообщение » — вот какое число Вы ввели».»);
Console.Write(«Введите число: «);
string userInput2 = Console.ReadLine();
Console.WriteLine($»{userInput2} — вот какое число вы ввели.»);
Separation();
// S1.5
Question(«S1.5. Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними.»);
Console.WriteLine(«1 13 49»);
Separation();
// S1.6
Question(«S1.6. Вывести на одной строке числа 7, 15 и 100 с двумя пробелами между ними.»);
Console.WriteLine(«7 15 100»);
Separation();
// S1.7
Question(«S1.7. Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.»);
Console.WriteLine(«228 777 322»);
Separation();
// S1.8
Question(«S1.8. Составить программу вывода на экран в одну строку четырех любых чисел с одним пробелом между ними.»);
Console.WriteLine(«1 2 3 4»);
Separation();
// S1.9
Question(«S1.9. Вывести на экран числа 50 и 10 одно под другим.»);
Console.WriteLine(«50»);
Console.WriteLine(«10»);
Separation();
// S1.10
Question(«S1.10. Вывести на экран числа 5, 10 и 21 одно под другим.»);
Console.WriteLine(«5\n10\n21»);
Separation();
// S1.11
Question(«S1.11. Составить программу вывода на экран «столбиком» четырех любых чисел.»);
Console.WriteLine(«100\n200\n300\n400»);
Separation();
// S1.12
Question(«S1.12. Составить программу вывода на экран следующей информации:» +
«\n5 10» +
«\n7 см»);
Console.WriteLine(«5 10\n7 см»);
Separation();
// S1.13
Question(«S1.13. Составить программу вывода на экран следующей информации:» +
«\n2 кг» +
«\n13 17»);
Console.WriteLine(«2 кг\n13 17»);
Separation();
}
static void Separation() //Покраска и вывод разделителя
{
ConsoleColor defaultColor = Console.ForegroundColor;
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine(«________________________________________________________»);
Console.ForegroundColor = defaultColor;
Console.ReadKey();
}
static void Question( string x) //Покраска и вывод вопроса
{
ConsoleColor defaultColor = Console.ForegroundColor;
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine($»\n{x}»);
Console.ForegroundColor = defaultColor;
}
Console.WriteLine(«S1.1.Вывести на экран число с точностью до сотых.»);
double number03 = 1.128856;
Console.WriteLine(«{0:N2}\n», number03 );
Console.WriteLine(«S1.2.Вывести на экран число e (основание натурального логарифма) с точностью до десятых»);
double lne = 2.72;
Console.WriteLine(«{0:N1}\n», lne);
Console.WriteLine(«S1.3.Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».»);
Console.WriteLine(«Введите любое число»);
double numbers;
do
{
try
{
numbers = Convert.ToDouble(Console.ReadLine());
Console.WriteLine($»Вы ввели число: {numbers}\n»);
break;
}
catch (FormatException)
{
Console.WriteLine(«Вы ввели не число или использовали не верный разделитель»\»n»);
Console.WriteLine(«Введите любое число»);
}
}
while (true);
Console.WriteLine(«S1.4.Составить программу вывода на экран числа, вводимого с клавиатуры. После выводимого числа должно следовать сообщение » — вот какое число Вы ввели».»);
Console.WriteLine(«Введите любое число»);
do
{
try
{
numbers = Convert.ToDouble(Console.ReadLine());
Console.WriteLine($»{numbers} — вот какое число Вы ввели\n»);
break;
}
catch (FormatException)
{
Console.WriteLine(«Вы ввели не число или использовали не верный разделитель\n»);
Console.WriteLine(«Введите любое число»);
}
}
while (true);
Console.WriteLine(«S1.5.Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними.»);
int a = 1, b = 13, c = 49;
Console.WriteLine($»{a} {b} {c}\n»);
Console.WriteLine(«S1.6.Вывести на одной строке числа 7, 15 и 100 с двумя пробелами между ними.»);
a = 7; b = 15; c = 100;
Console.WriteLine($»{a} {b} {c}\n»);
Console.WriteLine(«S1.7.Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.»);
var rand = new Random();
for (byte i = 0; i <= 2; i++)
Console.Write(«{0:F0} «, rand.Next());
Console.WriteLine(«\n»);
Console.WriteLine(«S1.8.Составить программу вывода на экран в одну строку четырех любых чисел с одним пробелом между ними.»);
for (byte i = 0; i <= 3; i++)
Console.Write(«{0:F0} «, rand.Next());
Console.WriteLine(«\n»);
Console.WriteLine(«S1.9. Вывести на экран числа 50 и 10 одно под другим.»);
a = 50; b = 10;
Console.WriteLine($»{a}\n{b}\n»);
Console.WriteLine(«S1.10. Вывести на экран числа 5, 10 и 21 одно под другим.»);
a = 5; c = 21;
Console.WriteLine($»{a}\n{b}\n{c}\n»);
Console.WriteLine(«S1.11. Составить программу вывода на экран «столбиком» четырех любых чисел.»);
for (byte i = 0; i <= 3; i++)
Console.Write(«{0:F0}\n», rand.Next());
Console.WriteLine(«\n»);
Console.WriteLine(«S1.12. Составить программу вывода на экран следующей информации:\r\n5 10\r\n7 см»);
Console.WriteLine(«\n5 10\n7 см\n»);
Console.WriteLine(«S1.13. Составить программу вывода на экран следующей информации:\r\n2 кг\r\n13 17»);
Console.WriteLine(«\n2 кг\n13 17\n»);
</>
//S1.1.Вывести на экран число с точностью до сотых.
Console.WriteLine(«Task 1»);
double task1 = 2.1232423;
Console.WriteLine(Math.Round(task1,2));
//S1.2.Вывести на экран число e(основание натурального логарифма) с точностью до десятых.
Console.WriteLine(«Task 2»);
Console.WriteLine(Math.Round(Math.Exp(1),1));
//S1.3.Составить программу вывода на экран числа, вводимого с клавиатуры.Выводимому числу должно предшествовать сообщение «Вы ввели число».
Console.WriteLine(«Task 3\nВведите любое целое число»);
int task3 = int.Parse(Console.ReadLine());
Console.WriteLine($»Вы ввели число — {task3}»);
//S1.4.Составить программу вывода на экран числа, вводимого с клавиатуры.После выводимого числа должно следовать сообщение » — вот какое число Вы ввели».
Console.WriteLine(«Task 4\nВведите любое целое число»);
int task4 = int.Parse(Console.ReadLine());
Console.WriteLine($»{task4} — вот какое число Вы ввели»);
//S1.5.Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними.
Console.WriteLine(«Task 5″);
int task5a = 1, task5b = 13, task5c = 49;
Console.WriteLine($»{task5a} {task5b} {task5c}»);
//S1.6.Вывести на одной строке числа 7, 15 и 100 с двумя пробелами между ними.
Console.WriteLine(«Task 6″);
int task6a = 7, task6b = 15, task6c = 100;
Console.WriteLine($»{task6a} {task6b} {task6c}»);
//S1.7.Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.
Console.WriteLine(«Task 7″);
Random rnd = new Random();
int task7a = rnd.Next(), task7b = rnd.Next(), task7c = rnd.Next();
Console.WriteLine($»{task7a} {task7b} {task7c}»);
//S1.8.Составить программу вывода на экран в одну строку четырех любых чисел с одним пробелом между ними.
Console.WriteLine(«Task 8″);
int task8a = rnd.Next(), task8b = rnd.Next(), task8c = rnd.Next();
Console.WriteLine($»{task8a} {task8b} {task8c}»);
//S1.9.Вывести на экран числа 50 и 10 одно под другим.
Console.WriteLine(«Task 9»);
Console.WriteLine(«50»);
Console.WriteLine(«10»);
//S1.10.Вывести на экран числа 5, 10 и 21 одно под другим.
Console.WriteLine(«Task 10»);
Console.WriteLine(«5\n10\n21»);
//S1.11.Составить программу вывода на экран «столбиком» четырех любых чисел.
Console.WriteLine(«Task 11″);
Console.WriteLine($»{rnd.Next(-1000,1000)}\n{rnd.Next(-1000, 1000)}\n{rnd.Next(-1000, 1000)}\n{rnd.Next(-1000, 1000)}\n»);
//S1.12.Составить программу вывода на экран следующей информации:
//5 10
//7 см
Console.WriteLine(«Task 12»);
Console.WriteLine(«5 10\n7 cm»);
//S1.13.Составить программу вывода на экран следующей информации:
//2 кг
//13 17
Console.WriteLine(«Task 13»);
Console.WriteLine(«2 kg\n 13 17»);
</>
Задача 5
Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними
int[] nums = {1, 13, 49};
string result = string.Join(» «, nums);
Console.WriteLine(result);
Задача 6
Вывести на одной строке числа 7, 15 и 100 с двумя пробелами между ними
int a = 7, b = 15, c = 100;
Console.Writeline(«{0} {1} {2}», a, b, c);
Задача 7
Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.
Random rnd = new Random();
int value1 = rnd.Next();
int value2 = rnd.Next();
int value3 = rnd.Next();
System.Console.WriteLine($»{value1} {value2} {value3}»);
Задача 8
Составить программу вывода на экран в одну строку четырех любых чисел с одним пробелом между ними.
int i = 0;
int [] hub = new int[4];
Random rnd = new Random();
while(i <= 3){
int value = rnd.Next();
hub[i] = value;
i++;
}
System.Console.WriteLine($»{hub[0]} {hub[1]} {hub[2]} {hub[3]}»);
// Задача №1 — Вывести на экран число с точностью до сотых.
double number = 12.4567;
number = Math.Round(number, 2);
Console.WriteLine(number);
// Задача №2 — Вывести на экран число e (основание
// натурального логарифма) с точностью до десятых
double e = 2.71828;
e = Math.Round(e,1);
Console.WriteLine(e);
// Задача №3 — Составить программу вывода на экран числа, вводимого с
// клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели
// число».
Console.Write(«Введите число «);
int num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($»Вы ввели число {num}»);
// Задача №4 — Составить программу вывода на экран числа, вводимого с клавиатуры.
// После выводимого числа должно следовать сообщение » — вот какое число
// Вы ввели».
Console.Write(«Введите число «);
int num1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine($»{num1} — вот какое число Вы ввели»);
// Задача №5 — Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними.
int a = 1, b = 13, c = 49;
Console.WriteLine($»{a} {b} {c}»);
// Задача №6 — Вывести на одной строке числа 7, 15 и 100 с двумя пробелами между ними.
int d = 7, f = 15, g = 100;
Console.WriteLine($»{d} {f} {g}»);
// Задача №7 — Составить программу вывода на экран в одну строку трех
// любых чисел с двумя пробелами между ними.
int a4 = new Random().Next(0, 100);
int b4 = new Random().Next(0, 10);
int c4 = new Random().Next(-919, 15);
Console.WriteLine($»{a4} {b4} {c4}»);
// Задача №8 — Составить программу вывода на экран в одну строку четырех
// любых чисел с одним пробелом между ними.
int a1 = new Random().Next(-100, 100);
int b1 = new Random().Next(-1000, 1000);
int c1 = new Random().Next(-45, 998);
int d1 = new Random().Next(-546, 78);
Console.WriteLine($»{a1} {b1} {c1} {d1}»);
// Задача №9 — Вывести на экран числа 50 и 10 одно под другим.
Console.WriteLine(50);
Console.WriteLine(10);
// Задача №10 — Вывести на экран числа 5, 10 и 21 одно под другим.
Console.WriteLine(5);
Console.WriteLine(10);
Console.WriteLine(21);
// Задача №11 — Составить программу вывода на экран «столбиком» четырех любых чисел.
Console.WriteLine(new Random().Next(0, 1000));
Console.WriteLine(new Random().Next(0, 1000));
Console.WriteLine(new Random().Next(0, 1000));
Console.WriteLine(new Random().Next(0, 1000));
// Задача №12 — Составить программу вывода на экран следующей информации:
// 5 10
// 7 см
Console.WriteLine(«5 10 \n7 cm»);
// Задача №13 — Составить программу вывода на экран следующей информации:
// 2 кг
// 13 17
Console.WriteLine(«2kg \n13 17»);
S1.11
Random random_num = new Random();
for (int i = 0; i < 4; i++)
{
Console.WriteLine(random_num.Next());
}
//1.1
float f = 1.123456f;
Console.WriteLine(«{0:N2}», f);
//1.2
Console.WriteLine(«{0:N1}», Math.E);
//1.3
string? str = Console.ReadLine();
Console.WriteLine($»Вы ввели число {str}»);
//1.4
string? str1 = Console.ReadLine();
Console.WriteLine($»{str1} — вот какое число Вы ввели»);
//1.5
Console.WriteLine(«1 13 49»);
//1.6
Console.WriteLine(«7 15 100»);
//1.7
Random rnd = new Random();
Console.WriteLine(«{0} {1} {2}», rnd.Next(), rnd.Next(), rnd.Next());
//1.8
Random rnd2 = new Random();
Console.WriteLine(«{0} {1} {2} {3}», rnd2.Next(), rnd2.Next(), rnd2.Next(), rnd2.Next());
//1.9
Console.WriteLine(«50\n10»);
//1.10
Console.WriteLine(«5\n10\n21»);
//1.11
Random rnd3 = new Random();
Console.WriteLine(«{0}\n{1}\n{2}\n{3}», rnd3.Next(), rnd3.Next(), rnd3.Next(), rnd3.Next());
//1.12
Console.WriteLine(«5 10\n7 cm»);
//1.13
Console.WriteLine(«2кг\n13 17»);
S1.1. Вывести на экран число с точностью до сотых.
S1.2
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
double a = Math.E;
a = Math.Round(a, 1);
Console.WriteLine(a);
}
}
}
S1.3
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int a = Convert.ToInt16(Console.ReadLine());
Console. WriteLine(«Вы ввели число:» + a);
}
}
}
S1.4
using System;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
int a = Convert.ToInt16(Console.ReadLine());
Console. WriteLine(a + » — вот какое число Вы ввели»);
}
}
}
//S1.1 Вывести на экран число с точностью до сотых.
double number = 3.14159;
Console.WriteLine(«{0:0.00}», number);
//S1.2 Вывести на экран число e (основание натурального логарифма) с точностью до десятых.
Console.WriteLine(Math.Round(Math.E, 1));
//S1.3 Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».
Console.WriteLine(«Вы ввели число » + Console.ReadLine());
//S1.4 Составить программу вывода на экран числа, вводимого с клавиатуры. После выводимого числа должно следовать сообщение » — вот какое число Вы ввели».
Console.WriteLine(Console.Read() + » — вот какое число Вы ввели»);
//S1.5 Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними.
int a = 1;
int b = 13;
int c = 49;
Console.WriteLine(a + » » + b + » » + c);
//S1.6 Вывести на одной строке числа 7, 15 и 100 с двумя пробелами между ними.
int a = 7;
int b = 15;
int c = 100;
Console.WriteLine($»{a} {b} {c}»);
//S1.7 Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.
Random rnd = new Random();
int a = rnd.Next();
int b = rnd.Next();
int c = rnd.Next();
Console.WriteLine($»{a} {b} {c}»);
//S1.8 Составить программу вывода на экран в одну строку четырех любых чисел с одним пробелом между ними.
Random rnd = new Random();
int a = rnd.Next();
int b = rnd.Next();
int c = rnd.Next();
int d = rnd.Next();
Console.WriteLine(a + » » + b + » » + c + » » + d);
//S1.9 Вывести на экран числа 50 и 10 одно под другим.
int a = 50;
int b = 10;
Console.WriteLine(a);
Console.WriteLine(b);
//S1.10 Вывести на экран числа 5, 10 и 21 одно под другим.
int a = 5;
int b = 10;
int c = 21;
Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
//S1.11 Составить программу вывода на экран «столбиком» четырех любых чисел.
Random rnd = new Random();
int a = rnd.Next();
int b = rnd.Next();
int c = rnd.Next();
int d = rnd.Next();
Console.WriteLine($»{a}\n{b}\n{c}\n{d}»);
//S1.12 Составить программу вывода на экран следующей информации:
//5 10
//7 см
int a = 5;
int b = 10;
int c = 7;
Console.WriteLine(a + » » + b);
Console.WriteLine(c + » см»);
//S1.13 Составить программу вывода на экран следующей информации:
//2 кг
//13 17
int a = 2;
int b = 13;
int c = 17;
Console.WriteLine($»{a} кг\n{b} {c}»);
double a;
Console.WriteLine(«Введите число: «);
a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine(Math.Round(a,2));
S1.8.
Random rand = new Random();
int x = rand.Next(1, 10);
int y = rand.Next(1, 10);
int z = rand.Next(1, 10);
int v = rand.Next(1, 10);
Console.WriteLine(x.ToString() + » » + y.ToString() + » » + z.ToString() + » » + v.ToString());
S1.9.
Console.WriteLine(50);
Console.WriteLine(10);
S1.10.
Console.WriteLine(5);
Console.WriteLine(10);
Console.WriteLine(21);
S1.11.
Console.WriteLine(«My»);
Console.WriteLine(«Name»);
Console.WriteLine(«Is»);
Console.WriteLine(«Nurel»);
s1.12.
byte a, b, c;
a = 5;
b = 10;
c = 7;
Console.WriteLine($»{a} {b}»);
Console.WriteLine(c + » кг «);
S1.13.
byte a, b, c;
a = 2;
b = 13;
c = 17;
Console.WriteLine(a + » кг «);
Console.WriteLine($»{b} {c}»);
// S1.3.Составить программу вывода на экран числа, вводимого с клавиатуры.
// Выводимому числу должно предшествовать сообщение «Вы ввели число».
// S1.4.Составить программу вывода на экран числа, вводимого с клавиатуры.
// После выводимого числа должно следовать сообщение » —
// вот какое число Вы ввели».
try
{
double number = double.Parse(Console.ReadLine());
Console.WriteLine($»Вы ввели число {number}»);
Console.WriteLine($»{number} — вот какое число Вы ввели»);
Console.ReadLine();
}
catch
{
Console.WriteLine(«Исключение: Ошибка ввода!»);
Console.ReadLine();
}
// S1.7.Составить программу вывода на экран в одну строку трех любых чисел
// с двумя пробелами между ними.
Random random = new Random();
double a = random.Next(-100, 100);
double b = random.Next(-10, 10);
double c = random.Next(-5, 5);
Console.WriteLine($»{a} {b} {c}»);
Console.ReadLine();
// S1.10. Вывести на экран числа 5, 10 и 21 одно под другим.
int a = 50, b = 10, c = 21;
Console.WriteLine($»{a}\n{b}\n{c}»);
Console.ReadLine();
задание s1.2 решается в две строчки:
double d = Math.Round((Math.E),1);
// 1. создаем переменую double(для чисел типа 1.2, 5.66 и т.д.)
2. пишем математику: math(любая сложная математика в виде найти sin, cos, и т.д. легкая математика — (a + b = c или (a + b) * c = d). После Math пишем Round(округление) и затем пишем само выражение (тоже в скобках), результат которого хотим округлить. И последний шаг, ставим запятую и пишем на сколько знаков должно быть после запятой.
3.в нашем случае есть еще Math.E(просто запомните, что она выводит е)))
Console.WriteLine(d);
Vadim, верно. Но есть более изящные и прозрачные способы решения. При помощи шаблонов строк например.
Артем, хорошо, но есть ряд замечаний:
1.6
IceDarold, имеется ввиду, что вывод нужно делать через форматирование и темплейт строки.
Еще можно создать массив с этими числами и через цикл перебрать его и вывести значения с пробелом. Вот пример
вячеслав, имеется ввиду использовать интерполяцию строк и строковые шаблоны. Вот пример: https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/tokens/interpolated
1.5
IceDarold, имеется ввиду, что вывод нужно делать через форматирование и темплейт строки.
1.4
IceDarold, все верно.
1.3
IceDarold, все верно.
1.1
IceDarold, не совсем верно. В случае дабла все равно могут быть кейсы, когда выведется число 3.021111(1) или 3.019999(9). В данной задаче нужно использовать форматирование при выводе.
S1.3. Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».
Владислав Дёмин, все верно.
Но я бы еще добавил бы сам парсинг/распознавание числа и поменял бы название переменных на более полные.
Уважаемые программисты с огромным стажем, это задания для новичков и Ваши методы и константы, мы- новички ещё не проходили. Эти задания так и построены, чтобы увеличивая сложность мы могли применять полученные знания и навыки постепенно отрабатывая их. Спасибо за внимание.
S1.2. Вывести на экран число e (основание натурального логарифма) с точностью до десятых.
Вы грамотно использовали одну из перегрузок метода Round( ) и константу Math.E.
Здравствуйте! S1.1. Идея именно обрезать значение до сотых вводимое число, без округления. Можно как-то уменьшить/оптимизировать код? Кажется уж очень громоздким.
Игорь! Вместо Вашего метода
Console.WriteLine(Cut(number1));
я пишу
Console.WriteLine(Math.Truncate(number1*100)/100);
А если надо округлить до сотых, то
Console.WriteLine(Math.Round(number1*100)/100);
Вячеслав, тоже видела много вариантов с использованием Math.Round, но ни одно не сработало(( И причина тому, я уверена на 99%, в том, что я работаю с онлайн компилятором и у него нет тех возможностей, которые может предоставить VS. Поэтому смирилась и просто написала хардкодом))
А это уже к авторам)
Так же были проблемы с «&» (в вариантах решения выше использовалось). Поэтому мои задания с пробелами выглядят таким образом:
Console.WriteLine(a + » «+ b +» «+ v +» «);
код работает и это самое главное)
так же с первым заданием очень было сложно(пыталась использовать все ту же Math.Round) и когда посмотрела решение аж разочаровалась что так легко и не показана никакая мат. функция(
Ольга! Похожая история была недавно у меня с PascalABC (он тоже под Framework.Net). Прислали код — он не работает. Переустановил более позднюю версию — все хорошо, а код стал короче в разы!
Создаем метод для S1. Простейшие программы. Арифметические выражения
VAL, другим не оставил задач S1, собрал все в одну программу, да еще и без ошибок. Но есть задачи посложнее в других разделах.
Console.WriteLine(«Oops! Wrong input. Please, try again…»);
Та ладно. Такое сообщение подразумевает, что пользователю дается попытка еще раз ввести сообщение. А не просто остановить закрытие консоли с помощью Console.ReadLine();
Нужно тогда решать циклом.
Верно подмечено. А 10 попыток — это круто. Используя бесконечный цикл while(true) с break можно пользователя и с ума свести.
Ваня за такую халтуру тебя выгонят с работы, если узнают что ты им пишешь =)
Это так не работает! Смотри как надо :
S1.2. Вывести на экран число e (основание натурального логарифма) с точностью до десятых.
S1.3. Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».
S1.4. Составить программу вывода на экран числа, вводимого с клавиатуры. После выводимого числа должно следовать сообщение » — вот какое число Вы ввели».
Владислав, юмор и эмоции понятны, но:
а) в Task S1.2 Вы показали использование формата «{0: 0.0}» — четыре символа — пример хороший!
Иногда удобнее число преобразовать с использованием библиотеки Math, например:
Console.WriteLine(Math.Round(Math.E,1));
б) в Task S1.3 у Вас число не выводится (по условию: Выводимому числу должно предшествовать сообщение «Вы ввели число»), а критикуемый Вами Иван сделал точно.
в) Task S1.4 у Вас и у Ивана решено одинаково.
Ну что, берете его на работу?
Ну что-то у меня его программы не работают вовсе с подобными знаками — $» {number}, так же как собственно и без них, а мои работают достаточно применить знаменитый ctrl+c(v). Про б) понял что не так, спасибо, но тогда след задание совсем не имеет смыла, ибо это третье если поменять 3 и 4 строки местами просто текст разный )
Владислав, я проверял в последней Visual Studio 2019 Community, а у Вас какая! У меня в VS C# 2010 эти фокусы с форматированием тоже не проходили.
Насчет 3 и 4 задачки — согласен, тупая перестановка вывода. Но смысл в них — дойти до автоматизма с точным выполнением заданного.
Как то так. В.А.
Что за программисты?! По заданию вы должны вывести «ЧИ-СЛО» а вы выводите «СТРО-КИ».
Максим! Согласен, у Владислава в S1.3 и S1.4, строго говоря, нужно было строку преобразовать в число, а потом его вывести. Вполне возможно, что будет ошибка в преобразовании в число. Хотя в C# что ввел, то и вывел? У VAL (см. ниже) сделано правильно.
Только начинаю учиться.
Можно сделать так? Код получается коротким. Все работает и корректно выводится. Не будут ли мне потом эти руки, что писали код, ломать? :D
Sergey, все правильно. Удачи вам в изучении.
До работы еще далеко, пока только учусь.
но и зачем делать сложнее там, где можно сделать проще, если результат выполняется.
Многое можно делать по другому, разными методами, способами и я это понимаю.
На данном этапе важнее что программа работает, работает правильно, по мере изучения материала код будет совершенствоваться.
S1.1. Вывести на экран число с точностью до сотых.
S1.2. Вывести на экран число e (основание натурального логарифма) с точностью до десятых.
S1.3. Составить программу вывода на экран числа, вводимого с клавиатуры. Выводимому числу должно предшествовать сообщение «Вы ввели число».
S1.4. Составить программу вывода на экран числа, вводимого с клавиатуры. После выводимого числа должно следовать сообщение » — вот какое число Вы ввели».
S1.5. Вывести на одной строке числа 1, 13 и 49 с одним пробелом между ними
S1.6. Вывести на одной строке числа 7,15 и 100 с двумя пробелами между ними.
S1.7. Составить программу вывода на экран в одну строку трех любых чисел с двумя пробелами между ними.
S1.8. Составить программу вывода на экран в одну строку четырех любых чисел с одним пробелом между ними.
S1.9. Вывести на экран числа 50 и 10 одно под другим.
S1.10. Вывести на экран числа 5, 10 и 21 одно под другим.
S1.11. Составить программу вывода на экран «столбиком» четырех любых чисел.
S1.12. Составить программу вывода на экран следующей информации:
S1.13. Составить программу вывода на экран следующей информации:
Иван, а вот и комментарии к Вашим решениям появляются!