Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Первая задача
- static void Main(string[] args)
- {
- int a, b, c;
- Console.WriteLine("Программа Номер 1- замена челочисленных переменных");
- Console.WriteLine("Введите значение первой переменной");
- a = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Введите значение второй переменной");
- b = Convert.ToInt32(Console.ReadLine());
- c = a;
- a = b;
- b = c;
- Console.WriteLine("Первая переменная и её значение= " + a+" , вторая переменная и её значение= "+b);
- Console.ReadKey();
- }
- //Вторая задача
- static void Main(string[] args)
- {
- string SR;
- char F;
- int N=0;
- Console.WriteLine("Введите текст в строку");
- SR=Console.ReadLine();
- Console.WriteLine("Введите символ который будем искать");
- F = Convert.ToChar(Console.ReadLine());
- for (int i=0;i<SR.Length-1;i++)
- {
- if (Char.ToLower(SR[i])==Char.ToLower(F))
- {
- N++;
- }
- }
- Console.WriteLine("Количество повторяемых символов равно: " +N);
- Console.ReadKey();
- }
- //Третья задача
- static void Main(string[] args)
- {
- string SR,vr2=" ";
- string vr1 = " ";
- char F;
- int N=0;
- int M = 0;
- int vuv = 0;
- double vu;
- int i;
- Console.WriteLine("Введите математическое выражение в строку");
- SR = Console.ReadLine();
- for(i=0; i<SR.Length-1;i++)
- {
- if (SR[i] == '*' || SR[i] == '+' || SR[i] == '/' || SR[i] == '-')
- {
- break;
- }
- N++;
- }
- vr1 = SR.Substring(0,N);
- Console.WriteLine(vr1);
- F = SR[i];
- Console.WriteLine(F);
- M = SR.Length;
- vr2 = SR.Substring(i+1, M-N-1);
- Console.WriteLine(vr2);
- if (F=='+')
- {
- vuv = Convert.ToInt32(vr1) + Convert.ToInt32(vr2);
- Console.WriteLine("Сложение равно= "+vuv);
- }
- if (F == '*')
- {
- vuv = Convert.ToInt32(vr1) * Convert.ToInt32(vr2);
- Console.WriteLine("Умножение равно= " + vuv);
- }
- if (F == '/')
- {
- vu = Convert.ToDouble(vr1) / Convert.ToDouble(vr2);
- Console.WriteLine("Деление равно= " + vu);
- }
- if (F == '-')
- {
- vuv = Convert.ToInt32(vr1) - Convert.ToInt32(vr2);
- Console.WriteLine("Разность равна= " + vuv);
- }
- Console.ReadKey();
- }
- // Четвертая задача
- static void Main(string[] args)
- {
- int max, min;
- int[] ar=new int[10];
- Console.WriteLine("Введите одномерный массив с длинной в 10 элементов");
- for (int i=0;i<10;i++)
- {
- ar[i] = Convert.ToInt32(Console.ReadLine());
- }
- for (int i = 0; i < 10; i++)
- {
- Console.Write(ar[i]);
- Console.Write(' ');
- }
- Console.WriteLine();
- Console.WriteLine();
- max = ar[0];
- min = ar[0];
- for (int i=1;i<10;i++)
- {
- if (min>ar[i])
- {
- min = ar[i];
- }
- if (max < ar[i])
- {
- max = ar[i];
- }
- }
- Console.WriteLine("max массива равен = "+ max);
- Console.Write("min массива равен = " + min);
- Console.ReadKey();
- }
- //Пятая задача
- static void Main(string[] args)
- {
- string Sr,a,b;
- int N,Md,Dv;
- N = 0;
- Console.WriteLine("Введите строку SR");
- Sr= Console.ReadLine();
- for (int i=0;i<Sr.Length-1;i++)
- {
- N++;
- }
- Dv = N / 2;
- Md = N % 2;
- if (Md != 0)
- {
- a = Sr.Substring(0, Dv + 1);
- b = Sr.Substring(Dv + 1, Sr.Length - 1 - Dv);
- Console.WriteLine(a);
- Console.WriteLine(b);
- }
- else
- {
- Console.WriteLine("Есть лишний символ");
- a = Sr.Substring(0, Dv );
- b = Sr.Substring(Dv + 1, Sr.Length - 1 - Dv);
- Console.WriteLine(a);
- Console.WriteLine(b);
- }
- Console.ReadKey();
- }
- //Задача 6
- static void Main(string[] args)
- {
- int N, M;
- Console.WriteLine("Введите размер матрицы N");
- N = Convert.ToInt32(Console.ReadLine());
- Console.WriteLine("Введите размер матрицы M");
- M = Convert.ToInt32(Console.ReadLine());
- int[,] ar = new int [N, M];
- int turn=1; //количество ходов при котором массив отключится
- int napr=2; // так как вручную мы заполним 0 строку, движение по спирали будет проходить вниз
- // 1- вправо, 2- вниз, 3- налево и 4- вверх
- int max=0;// ограничитель turn
- int per1=2; // из-за того что заполняем первую строку, он начинает с 2
- int per2=1;// per являются сужением рабочего цикла
- int per3=1;
- int per4=1;
- //заполняем первую строку для удобства
- for (int j = 0; j < M; j++)
- {
- ar[0, j] = turn;
- turn++;
- }
- max = N * M; //максимум до куда идти будет цикл
- while (turn!=max+1)
- {
- if (napr==1)
- {
- for (int j = per1-1; j < M + 1 - per1; j++)
- {
- ar[per1-1,j]= turn;
- turn++;
- }
- per1++;
- }
- if (napr == 2)
- {
- for (int i = 0 + per2; i < N + 1 - per2; i++)
- {
- ar[i, M - per2] = turn;
- turn++;
- }
- per2++;
- }
- if (napr == 3)
- {
- for (int j = M-per3-1; j > 0-2+per3; j--)
- {
- ar[N-per3,j] = turn;
- turn++;
- }
- per3++;
- }
- if (napr == 4)
- {
- for (int i=N-per4-1;i>0-1+per4; i--)
- {
- ar[i, 0-1+per4] = turn;
- turn++;
- }
- per4++;
- }
- napr++;
- if (napr == 5)
- {
- napr = 1;
- }
- }
- for (int i = 0; i < N; i++)
- {
- for (int j = 0; j < M; j++)
- {
- Console.Write(ar[i, j]);
- if (ar[i, j] < 9)
- {
- Console.Write(' ');
- }
- Console.Write(' ');
- }
- Console.WriteLine();
- }
- Console.ReadKey();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement