Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ЗАДАЧА 3
- namespace ConsoleApp25
- {
- class Program
- {
- static void Main(string[] args)
- {
- int[,] ar =
- {
- {5,3,2},
- {2,3,4},
- {7,6,3}
- };
- int sum,div;
- sum = 0;
- div = 1;
- for (int i=0;i<3;i++)
- {
- for (int j=0;j<3;j++)
- {
- Console.Write(ar[i, j]);
- Console.Write('|');
- }
- Console.WriteLine();
- }
- Console.WriteLine();
- for (int i = 0; i < 3; i++)
- {
- sum = sum + ar[1, i];
- }
- for (int j = 0; j < 3; j++)
- {
- div = div * ar[j, 0];
- }
- Console.Write(sum);
- Console.WriteLine();
- Console.Write(div);
- Console.WriteLine();
- }
- }
- }
- ЗАДАЧА 4
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp22
- {
- class Program
- {
- static void Main(string[] args)
- {
- int x, y, max, gr;
- int[,] ar = new int[10, 10];
- int[] kol1 = new int[100];
- int[] kol2 = new int[100];
- int[] kol3 = new int[100];
- Random rnd = new Random();
- for (int i = 0; i < 10; i++)
- {
- for (int j = 0; j < 10; j++)
- {
- ar[i,j] = rnd.Next(100);
- }
- }
- Console.WriteLine("Первый массив");
- for (int i = 0; i < 10; i++)
- {
- for (int j = 0; j < 10; j++)
- {
- Console.Write(ar[i, j]);
- if (ar[i, j] < 10)
- {
- Console.Write(' ');
- }
- Console.Write('|');
- }
- Console.WriteLine();
- }
- max = ar[0, 0];
- y = 0;
- x = 0;
- Console.WriteLine();
- for (int i = 0; i < 10; i++)
- for (int j = 0; j < 10; j++)
- if (max < ar[i, j])
- {
- max = ar[i, j];
- x = j;
- y = i;
- }
- int t = 1;
- kol1[0] = max;
- kol2[0] = x;
- kol3[0] = y;
- for (int i = 0; i < 10; i++)
- {
- for (int j = 0; j < 10; j++)
- {
- if (max == ar[i, j])
- {
- if (x != j || y != i)
- {
- kol1[t] = ar[i, j];
- kol2[t] = j;
- kol3[t] = i;
- t++;
- }
- }
- }
- }
- for (int i = 0; i < t; i++)
- {
- Console.Write("Значение: " + kol1[i]);
- Console.Write(" , его X coor: " + kol2[i]); //столбец
- Console.Write(" , его Y coor: " + kol3[i]); // строка
- Console.WriteLine();
- }
- for (int i = 0; i < t; i++)
- {
- int q, w;
- q = kol3[i];
- w = kol2[i];
- ar[q, w] = 0;
- }
- Console.WriteLine("Второй массив");
- for (int i = 0; i < 10; i++)
- {
- for (int j = 0; j < 10; j++)
- {
- Console.Write(ar[i, j]);
- if (ar[i, j] < 10)
- {
- Console.Write(' ');
- }
- Console.Write('|');
- }
- Console.WriteLine();
- }
- Console.WriteLine();
- }
- }
- }
- ЗАДАЧА 5
- namespace ConsoleApp28
- {
- class Program
- {
- static void Main(string[] args)
- {
- int[] ar = new int[30];
- int[] max = new int[30];
- Random rnd = new Random();
- for (int i = 0; i < 30; i++)
- {
- ar[i] = rnd.Next(100);
- }
- Console.WriteLine("Первый массив");
- for (int i = 0; i < 15; i++)
- {
- Console.Write(ar[i]);
- if (ar[i] < 10)
- {
- Console.Write(' ');
- }
- Console.Write('|');
- }
- Console.WriteLine(); //Строчка массива очень длинная, так проще будет на неё смотреть
- for (int i = 15; i < 30; i++)
- {
- Console.Write(ar[i]);
- if (ar[i] < 10)
- {
- Console.Write(' ');
- }
- Console.Write('|');
- }
- Console.WriteLine();
- int t = 0;
- if (ar[0] > ar[1])
- {
- max[0] = ar[0];
- t++;
- }
- for (int i = 1; i < 29; i++)
- {
- if (ar[i] > ar[i - 1] && ar[i] > ar[i + 1])
- {
- max[t] = ar[i];
- t++;
- }
- }
- Console.WriteLine();
- for (int i = 0; i < t; i++)
- {
- Console.Write(max[i]);
- if (max[t] < 10)
- {
- Console.Write(' ');
- }
- Console.Write('|');
- }
- if (ar[29] > ar[28])
- {
- max[t] = ar[29];
- Console.Write(max[t]);
- }
- Console.WriteLine();
- }
- }
- }
- ЗАДАЧА 6
- namespace ConsoleApp29
- {
- class Program
- {
- static void Main(string[] args)
- {
- // 6.Split(3 балла)
- //Получить строку от пользователя, разбить её с помощью метода Split на
- //массив по сепаратору пробел, и потом вывести каждый элемент массива.
- Console.WriteLine("Введите стринг строчку");
- string line;
- line = Console.ReadLine();
- String[] words = line.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries);
- int i = 0;
- int n = words.Length;
- for (i = 0; i < n; i++)
- {
- Console.WriteLine("В {0} строчка имеется слово {1}", i + 1, words[i]);
- }
- }
- }
- }
- ЗАДАЧА 7
- namespace ConsoleApp31
- {
- class Program
- {
- static void Main(string[] args)
- {
- //Пользователь вводит числа, и программа их запоминает.
- //Как только пользователь введёт команду sum, программа выведет сумму всех веденных чисел.
- //Программа должна работать на основе расширения массива.Внимание, нельзя использовать List<T> и Array.Resize
- //Дополнительные 5 баллов: Сделать команду sort которая выведет все числа в порядке убывания
- int min = 0;
- int t = 0;
- int[] ar = new int[0];
- string com;
- int sum = 0;
- Console.WriteLine("цифры");
- while(true)
- {
- com = Console.ReadLine();
- if (com.ToLower() == "sum")
- {
- if (t != 0)
- {
- for (int i = 0; i <t;i++)
- {
- sum += ar[i];
- }
- }
- Console.WriteLine(sum);
- sum = 0;
- Console.WriteLine();
- t--;// нужно если пользователь бесконечно будет вводить sum
- }
- if (com.ToLower() != "sum" && com.ToLower()!= "sort")
- {
- int[] tempar = new int[t+1];
- for (int i = 0; i < ar.Length; i++)
- {
- tempar[i] = ar[i];
- }
- ar = tempar;
- ar[t] = Convert.ToInt32(com);
- }
- if(com.ToLower()== "sort")
- {
- for (int i = 0; i < ar.Length; i++)
- {
- for (int j = i + 1; j < ar.Length; j++)
- {
- if (ar[i] > ar[j])
- {
- min = ar[i];
- ar[i] = ar[j];
- ar[j] = min;
- }
- }
- }
- for (int i=0; i<ar.Length; i++)
- {
- Console.Write(ar[i]);
- }
- Console.WriteLine();
- t--;
- }
- t++;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement