none
как работает StringBuilder в 14-25 задаче RRS feed

  • Вопрос

  • !1!
            static void Sort (int[]array)
            {
                int tmp = 0;
                for (int i = 0; i <array.Length-1; i++)
                {
                    for (int k = 0; k < array.Length-1; k++)
                    {
                        if (array[k]>array[k+1])
                        {
                            tmp = array[k];
                            array[k] = array[k + 1];
                            array[k + 1] = tmp;                        
                        }                    
                    }                
                }
            }
            static void Print(int[] array)
            {
                for (int i = 0; i <array.Length; i++)
                {
                    Console.Write("{0}    ",array[i]);                
                }
            }
            static void Main(string[] args)
            {
                Console.WriteLine("Напишите длину исходного массива");
                int array_length = int.Parse(Console.ReadLine());
                int []array=new int[array_length];
                Random rnd = new Random();
                for (int i = 0; i < array.Length; i++)
                {
                    array[i] = rnd.Next(-100,100);
                }
                Console.WriteLine("исходный массив: ");
                Print(array);
                Sort(array);
                Console.WriteLine();
                Console.WriteLine("отсортированный массив: ");
                Print(array);
                Console.ReadLine();
    
    
    
    !2!
    static void Sort(int[] array)
            {
                int tmp = 0;
                for (int i = 0; i < array.Length - 1; i++)
                {
                    for (int k = 0; k < array.Length - 1; k++)
                    {
                        if (array[k]<0)
                        {
                            tmp = array[k];
                            array[k] = array[k + 1];
                            array[k + 1] = tmp;
                        }
                    }
                }
            }
            static void Main(string[] args)
            {
                Console.WriteLine("Напишите длину исходного массива");
                int array_length = int.Parse(Console.ReadLine());
                int[] array = new int[array_length];
                Random rnd = new Random();
                for (int i = 0; i < array.Length; i++)
                {
                    array[i] = rnd.Next(-100, 100);
                }
                Console.WriteLine("исходный массив: ");
                for (int i = 0; i < array.Length; i++)
                {
                    Console.Write("{0}    ", array[i]);
                }
                Sort(array);
                Console.WriteLine();
                Console.WriteLine("отсортированный массив: ");
                for (int i = 0; i < array.Length; i++)
                {
                    if (array[i] < 0)
                    {
                        array[i] = 0;
                    }
                }
                for (int i = 0; i < array.Length; i++)
                {
                    Console.Write("{0}    ", array[i]);
                }
                Console.ReadLine();
    
    
    !3!
     static void Print(int[] arr)
            {
                for (int i = 0; i < arr.Length; i++)
                {
                    Console.Write("{0}    ", arr[i]);  
                }
            }
            static void Main(string[] args)
            {
                Console.WriteLine("Введите длину массива:");
                int n = int.Parse(Console.ReadLine());
                Console.WriteLine("Введите нижнюю границу");
                int a = int.Parse(Console.ReadLine());
                Console.WriteLine("Введите верхнюю границу");
                int b = int.Parse(Console.ReadLine());
                if (a>b)
                {
                    Console.WriteLine("Нижняя граница должна быть меньше верхней");
                    Console.WriteLine("Введите ещё раз");
                    Console.WriteLine("Введите нижнюю границу");
                    int a1 = int.Parse(Console.ReadLine());
                    Console.WriteLine("Введите верхнюю гарницу");
                    int b1 = int.Parse(Console.ReadLine());
                    a = a1;
                    b = b1;                
                }
                int []arr=new int[n];
                Random rnd = new Random();
                for (int i = 0; i <arr.Length; i++)
                {
                   arr[i]=rnd.Next(-100,100); 
                }
                Console.WriteLine("исходный массив: ");
                Print(arr);
                int count = 0;
                for (int i = 0; i < arr.Length; i++)
                {
                    if (arr[i] >= a && arr[i] <= b)
                    {
                        count++;
                    }
                }
                int []arrnew=new int[arr.Length+count];
                int countnew = 0;
                for (int i = 0; i <arr.Length; i++)
                {
                    arrnew[countnew] = arr[i];
                    countnew++;
                    if (arr[i]>=a && arr[i]<=b)
                    {
                       arrnew[countnew]=arr[i];
                       countnew++;
                    }                
                }
                Console.WriteLine();
                Console.WriteLine("Отсортированный массив: ");
                Print(arrnew);
                Console.ReadLine();
    
    
    
    !4!
            static void Print(int[] a)
            {
                for (int i = 0; i < a.Length; i++)
                {
                    Console.Write("{0} ", a[i]);
                }
            }
            static void Main(string[] args)
            {
                Console.Write("n=");
                int n = int.Parse(Console.ReadLine());
                int[] a = new int[n];
                Random rnd = new Random();
                for (int i = 0; i < a.Length; i++)
                {
                    a[i] = rnd.Next(10, 15);
                }
                int[,] a2 = new int[a.Length, 2];
                for (int i = 0; i < a.Length; i++)
                {
                    a2 [i,1] = 0;//занесли во второй столбец 0
                }
                for (int i = 0; i < a.Length; i++)
                {
                    a2[i, 0] = a[i];//скопировали
                }
                for (int i = 0; i < a.Length; i++)
                {
                    for (int i2 = 0; i2 < a.Length; i2++)
                    {
                        if (a2[i2, 0] == a2[i, 0])
                        {
                            a2[i, 1]++;
                        }
                    }
                }
                Console.Write("Исходный массив  ");
                Print(a);
                Console.WriteLine();
                Console.Write("Измененный массив  ");
                Console.WriteLine();
                for (int i = 0; i < a2.GetLength(0); i++)
                {
                    for (int i2 = 0; i2 < a2.GetLength(1); i2++)
                    {
                        Console.Write("{0}    ", a2[i, i2]);
                    }
                    Console.WriteLine();
                }
                Console.ReadLine();
            
    !5!
            static void Print(int[,] a)
            {
                for (int i = 0; i < a.GetLength(0); i++)
                {
                    for (int j = 0; j < a.GetLength(1); j++)
                    {
                        if (a[i,j]>=0)
                        {
                            Console.Write(" {0} ", a[i,j]);
                        }
                        else
                        {
                            Console.Write("{0} ", a[i, j]);
                        }                    
                    }
                    Console.WriteLine();
                }
            }
            static int Sum(int[,] a)
            {
                int sum = 0;
                for (int i = 0; i < a.GetLength(0); i++)
                {
                    for (int j = 0; j < a.GetLength(1); j++)
                    {
                        if (a[i, j] > 0)
                        {
                            sum += a[i, j];
                        }
                    }
                }
                return sum;
            }
            static void Main(string[] args)
            {
                Console.Write("n=");
                int n = int.Parse(Console.ReadLine());
                Console.Write("m=");
                int m = int.Parse(Console.ReadLine());
                int[,] a = new int[n, m];
                Random rnd = new Random();
                for (int i = 0; i < a.GetLength(0); i++)
                {
                    for (int j = 0; j < a.GetLength(1); j++)
                    {
                        a[i, j] = rnd.Next(-1, 9);
                    }
                }
                Console.Write("Исходный массив:");
                Console.WriteLine();
                Print(a);
                Console.WriteLine();
                Console.Write("Сумма положительных элементов: ");
                Console.Write(Sum(a));
                Console.ReadLine();
           
    
    !6!
     static void Print(int[,] arr)
            {
                for (int i = 0; i <arr.GetLength(0); i++)
                {
                    for (int j = 0; j <arr.GetLength(1); j++)
                    {
                        Console.Write("\t{0}",arr[i,j]);
                    }
                    Console.WriteLine();                
                }
            }
            static int Max(int[,] arr)
            {
                int max=arr[0,0];
            for (int i = 0; i <arr.GetLength(0); i++)
            {
                for (int j = 0; j <arr.GetLength(1); j++)
                {
                    if (arr[i,j]>max)
                    {
                      max=arr[i,j];  
                    }
                }            
            }
            return max;
            }
            static void Main(string[] args)
            {
                Console.WriteLine("Введите количество строк");
                int m = int.Parse(Console.ReadLine());
                Console.WriteLine("Введите количество столбцов");
                int n = int.Parse(Console.ReadLine());
                int[,]arr=new int[m,n];
                Random rnd = new Random();
                for (int i = 0; i <arr.GetLength(0); i++)
                {
                    for (int j = 0; j <arr.GetLength(1); j++)
                    {
                        arr[i,j]=rnd.Next(10);
                    } 
                }            
                Console.WriteLine("Исходный массив: ");
                Print(arr);
                int max = Max(arr);
                Console.Write("Максимальный элемент массива: {0}    ", max);
                Console.WriteLine();
                Console.WriteLine("Номера максимальных элементов: ");
                for (int i = 0; i <arr.GetLength(0); i++)
                {
                    for (int j = 0; j <arr.GetLength(1); j++)
                    {
                        if (arr[i,j]==max)
                        {
                            Console.Write("({0}, {1})    ", i+1,j+1);  
                        }
                    }                
                }
                Console.ReadLine();  
    
    !7!
    static void Print(int[,] arr)
            {
                for (int i = 0; i <arr.GetLength(0); i++)
                {
                    for (int j = 0; j <arr.GetLength(1);j++)
                    {
                        Console.Write("\t{0}", arr[i,j]); 
                    }
                    Console.WriteLine();
                }            
            }
            static int Count(int[,] arr)
            {
                int count = 0;
                for (int i = 0; i <arr.GetLength(0); i++)
                {
                    for (int j = 0; j <arr.GetLength(1); j++)
                    {
                        if (arr[i,j]>0 && i>j)
                        {
                            count++;
                        }                    
                    }
                }
                return count;
            }
            static void Main(string[] args)
            {
                Console.WriteLine("Введите размерность массива");
                int n = int.Parse(Console.ReadLine());
                int [,]arr=new int[n,n];
                Random rnd = new Random();
                for (int i = 0; i <arr.GetLength(0); i++)
                {
                    for (int j = 0; j <arr.GetLength(1); j++)
                    {
                        arr[i,j]=rnd.Next(-100,100);
                    }                
                }
                Console.WriteLine("Исходный массив");
                Print(arr);
                Console.WriteLine();
                Console.WriteLine("кол-во положительных элементов");
                Console.Write(Count(arr));
                Console.ReadLine(); 
    
    
     !8!
            static void Print(int[,] a)
            {
                for (int i = 0; i < a.GetLength(0); i++)
                {
                    for (int j = 0; j < a.GetLength(1); j++)
                    {
                        if (a[i, j] >= 0)
                        {
                            Console.Write(" {0} ", a[i, j]);
                        }
                        else
                        {
                            Console.Write("{0} ", a[i, j]);
                        }
                    }
                    Console.WriteLine();
                }
            }
            static int Sum(int[,] a)
            {
                int sum = 0;
                for (int i = 0; i < a.GetLength(0); i++)
                {
                    for (int j = 0; j <a.GetLength(1); j++) 
                    {
                        if (i<j && j<a.GetLength(1)-i-1 && a[i, j] %2== 0)
                            sum+=a[i,j];
                    }
                }
                return sum;
            }
            static void Main(string[] args)
            {            
                Console.Write("n=");
                int n = int.Parse(Console.ReadLine());
                int[,] a = new int[n, n];
                Random rnd = new Random();
                for (int i = 0; i < n; i++)
                {
                    for (int j = 0; j < n; j++)
                    {
                        a[i, j] = rnd.Next(-5, 9);
                    }
                }
                Console.Write("Исходный массив:");
                Console.WriteLine();
                Print(a);
                Console.WriteLine();
                Console.Write("Сумма четных элементов выше главной и побочной диагоналей: ");
                Console.Write(Sum(a));
                Console.ReadLine();
            
    
    !9!
    static void Main(string[] args)
            {
                Console.Write("N= ");
                int n = int.Parse(Console.ReadLine());
                Console.Write("M= ");
                int m = int.Parse(Console.ReadLine());
                int[,] arr = new int[n, m];
                Random rnd = new Random();
                for (int i = 0; i < arr.GetLength(0); i++)
                {
                    for (int j = 0; j < arr.GetLength(1); j++)
                    {
                        arr[i,j] = rnd.Next(-2,9);
                    }
                }
                for (int i = 0; i < arr.GetLength(0); i++)
                {
                    for (int j = 0; j < arr.GetLength(1); j++)
                    {
                        if (arr[i,j]>=0)
                        {
                            Console.Write(" {0} ", arr[i,j]); 
                        }
                        else
                        {
                            Console.Write("{0} ", arr[i, j]);
                        }                    
                    }
                    Console.WriteLine();
                }
                int koll = 0;
                for (int i = 0; i < arr.GetLength(1); i++)
                {
                    int otr = 0;
                    for (int j = 0; j < arr.GetLength(0); j++)
                    {
                        if (arr[j,i] < 0)
                        {
                            otr++;
                        }
                    }
                    if (otr > 0)
                    {
                        koll++;
                    }
                }
                Console.Write(koll);
                Console.ReadKey();  
    
    
    !10!
            static void Main(string [] args)
            {
                string str;
                using (StreamReader sr = new StreamReader("text.txt"))
                {
                    str = sr.ReadToEnd();
                }
                Console.WriteLine("Исходная строка: ");
                Console.WriteLine(str);
                char[] sep = { ' ', ',', '.', ':', '\t' };
                char[] str1 = str.ToCharArray();
                int count = 0;
                int counttwo = 0;
                bool hasswap = false;
                for (int i = 0; i < str1.Length; i++)
                {
                    hasswap = false;
                    for (int j = 0; j < sep.Length; j++)
                    {
                        if (str1[i] == sep[j])
                        {
                            hasswap = true;
                        }
                    }
                    if (hasswap == false)
                    {
                        count++;
                    }
                    else
                    {
                        count = 0;
                    }
                    if (count == 4)
                    {
                        counttwo++;
                    }
                }
                Console.WriteLine("кол-во слов больше 3-х символов={0}", counttwo);
                Console.ReadLine();
    
    
    
    !11!
              static void Price(string[] text)
            {
                foreach (string k in text)
                {
                    Console.WriteLine(k);
                }
            }
            static void Main(string[] args)
            {
                string[] text = File.ReadAllLines("input.txt");
                Console.WriteLine("Исходный текст:");
                Price(text);
                Console.WriteLine("Введите n:");
                int n = int.Parse(Console.ReadLine());
                string[] words = GettingWords(text);
                for (int w = 0; w < words.Length; w++)
                {
                    int countWords = 1;
                    for (int i = w + 1; i < words.Length; i++)
                    {
                        if ((words[w] == words[i]) && (words[w] != null))
                        {
                            countWords++;
                            words[i] = null;
                        }
                    }
                    if (countWords >= n)
                    {
                        Console.WriteLine(words[w]);
                    }
                }
                Console.ReadLine();
            }
            static string[] GettingWords(string[] text)
            {
                int countWords = 0;
                foreach (string line in text)
                {
                    for (int i = 0; i < line.Length; i++)
                    {
                        if (char.IsSeparator(line, i))
                        {
                            countWords++;
                        }
                    }
                    countWords++;
                }
                string[] words = new string[countWords];
                int c = 0;
                string word = "";
                for (int w = 0; w < text.Length; w++)
                {
                    text[w] += ' ';
                    for (int i = 0; i < text[w].Length; i++)
                    {
                        if (!char.IsSeparator(text[w][i]))
                        {
                            word += text[w][i];
                        }
                        else
                        {
                            words[c] = word;
                            c++;
                            word = "";
                        }
                    }
                }
                return words;
    
    
      !12!
    static void isPolyndrom(ref string newstr)
            {
                string change = "";
                for (int i = newstr.Length - 1; i >= 0; i--)
                {
                    change += newstr[i];
                }
                if (change == newstr)
                {
                    Console.WriteLine("Это  палиндром: {0}", newstr);
                    change = "";
                    newstr = "";
                }
                else
                {
                    Console.WriteLine("Не палиндром");
                }
            }
            static void Main(string[] args)
            {
                string str;
                using (StreamReader sr = new StreamReader("text.txt"))
                {
                    str = sr.ReadToEnd();
                }
                string newstr = "";
                foreach (var item in str)
                {
                    if (!char.IsPunctuation(item) && !char.IsSeparator(item))
                    {
                        newstr += item;
                    }
                    else
                    {
                        isPolyndrom(ref newstr);
                    }
                }
                Console.ReadLine();
    
      !13!
            static void Main(string[] args)
            {
                string str;
                using (StreamReader sr = new StreamReader("text.txt", Encoding.Default))
                {
                    str = sr.ReadToEnd();
                }
                Console.WriteLine("Исходная строка:");
                Console.WriteLine(str);
                Console.WriteLine();
                int count = 0;
                char[] str1 = str.ToCharArray();
                for (int i = 0; i < str1.Length; i++)
                {
                    if (char.IsSeparator(str1[i]))
                    {
                        count++;
                    }
                }
                string[] array = new string[count + 1];
                StringBuilder SB = new StringBuilder();
                int count2 = 0;
                for (int i = 0; i < str1.Length; i++)
                {
                    if (char.IsSeparator(str1[i]))
                    {
                        count2++;
                        SB = new StringBuilder();
                    }
                    else
                    {
                        SB.Append(str1[i]);
                        array[count2] = SB.ToString();
                    }
                }
                string arrst ="0123456789";
                char[] arr = arrst.ToCharArray();
                int count3 = 0;
                for (int i = 0; i < array.Length; i++)
                {
                    char[] num = array[i].ToCharArray();
                    for (int j = 0; j < num.Length; j++)
                    {
                        for (int k = 0; k < arr.Length; k++)
                        {
                            if (num[j] == arr[k])
                            {
                                count3++;
                                break;
                            }
                        }  
                    }
                    if (count3 == array[i].Length)
                    {
                        StringBuilder sb2 = new StringBuilder();
                        for (int m = 0; m < count3; m++)
                        {
                            sb2.Append('_');
                        }
                        array[i] = sb2.ToString();
                    }
                    count3 = 0;
                }
                StringBuilder sb3 = new StringBuilder();
                for (int i = 0; i < array.Length; i++)
                {
                    sb3.Append(array[i]);
                    sb3.Append(' ');
                }
                string str2 = sb3.ToString();
                Console.WriteLine(str2);
                Console.ReadLine();
    
      !14!
            static void Udalenie( char[] arr, StringBuilder sb)
            {
                int i = 0;
                while (i < arr.Length)
                {
                    if (arr[i] == '<')
                    {
                        do
                        {
                            i++;
                        }
                        while (arr[i] != '>');
                        i++;
                    }
                    sb = sb.Append(arr[i]);
                    i++;
                }
                Console.WriteLine(sb);
            }
            static void Main(string [] args)
            {
                string str;
                using (StreamReader sr = new StreamReader("text.txt"))
                {
                    str = sr.ReadToEnd();
                }
                Console.WriteLine(str);
                char[] arr = str.ToCharArray();
                StringBuilder sb = new StringBuilder();
                Udalenie(arr, sb);
                Console.ReadLine();
    
    !15!
           static double CountWords(char[] b)
           {
               int count = 0;
               int countWords = 0;
               for (int i = 0; i < b.Length; i++)
               {
                   if(!char.IsSeparator(b[i]))
                   {
                       count++;
                   }
                   else
                   {
                       if(count>0)
                   {
                       countWords++;
                   }
                   count=0;
               }
           }
                return countWords;
           }
            static double CountLetter(char[] b)
            {
                int count =0;
                for (int i = 0; i <b.Length; i++)
                {
                    if (!char.IsSeparator(b[i]))
                    {
                        count++;
                    }
                }
                return count;
            }
            static void Main( string[] args)
            {
                Console.WriteLine("Введите строку: ");
                string str = Console.ReadLine();
                string s = " ";
                str +=s;
                Console.WriteLine(str);
                char[] b = str.ToCharArray();
                Console.Write(CountWords(b));
                Console.WriteLine();
                Console.Write(CountLetter(b));
                Console.WriteLine();
                double c = CountLetter(b)/CountWords(b);
                Console.Write(c);
                Console.ReadLine();
    
    !16!
            static void Main(string[] args)
            {
                Console.Write("n= ");
                int n = int.Parse(Console.ReadLine());
                const int i = 1;
                F_Rec(n, 1);
                Console.ReadKey();
            }
            static void Stroka(int n)
            {
                for (int i = 1; i <= n; i++)
                {
                    Console.Write("{0}", i);
                }
                Console.WriteLine();
            }
            static void F_Rec(int n, int i)
            {
                if (i <= n)
                {
                    Stroka(i);
                    F_Rec(n, i + 1);
                }
    
       !17!
      static string Vvod()
            {
                Console.WriteLine("Введите текст");
                string text = Console.ReadLine();
                return text;
            }
            static void Poisk(string text,char num)
            {
                Console.WriteLine("Введите элемент для вставки");
                char element = char.Parse(Console.ReadLine());
                StringBuilder newStr = new StringBuilder();
                for (int i = 0; i < text.Length; i++)
                {
                    if (text[i] == ' ' || text[i] == ';' || text[i] == '.' || text[i] == ',')
                    {
                        if (text[i - 1] == num)
                        {
                            newStr.Append(element);
                        }
                    }
                    newStr.Append(text[i]);
                }
                if (text[text.Length - 1] == num)
                {
                    newStr.Append(element);
                }
                Console.WriteLine(newStr.ToString());
            }
            static void Main(string[] args)
            {
                string text = Vvod();
                Console.WriteLine("Введите число");
                char num = char.Parse(Console.ReadLine());
                if (!char.IsDigit(num))
                {
                    Console.WriteLine("Ошибка");
                    Console.ReadLine();
                }
                else
                {
                    Poisk(text,num);
                    Console.ReadLine();
                }
     
       !18!
            static string Vvod()
            {
                Console.WriteLine("Введите строку");
                string text = Console.ReadLine();
                return text;
            }
            static void Udalenie(string s)
            {
                int startpos = 0;
                Console.WriteLine("Введите символ");
                char simvol = char.Parse(Console.ReadLine());
                StringBuilder sb = new StringBuilder();
                for (int i=0;i<s.Length;i++)
                {
                    string slovo;
                    if (i==s.Length-1 || s[i]==' ' || s[i]==',' || s[i]== '.' || s[i]=='!' || s[i]=='?')
                    {
                        if (i==s.Length-1)
                        {
                            slovo = s.Substring(startpos, i - startpos + 1);
                        }
                        else
                        {
                            slovo = s.Substring(startpos, i - startpos);
                        }
                        startpos = i + 1;
                        if (!(slovo[slovo.Length - 1] == simvol))
                        {
                            sb.Append(slovo);
                            if (i != s.Length - 1)
                            {
                                sb.Append(s[i]);
                            }
                        }
                        else
                        {
                            if (i != s.Length - 1 && s[i] != ' ')
                            {
                                sb.Append(s[i]);
                            }
                        }
                    }
                }
                Console.WriteLine("Измененная строка");
                Console.WriteLine(sb.ToString());
            }
            static void Main(string[] args)
            {
                string s = Vvod();
                Udalenie(s);
                Console.ReadLine();
    
       !19!
            static void Main(string[] args)
            {
                Console.WriteLine("Введите число: ");
                int n = int.Parse(Console.ReadLine());
                int sum = 0;
                int count = 0;
                for (int i = 1; i <= n; i++)
                {
                    if (n % i == 0)
                    {
                        count++;
                        sum += i;
                    }
                }
                Console.WriteLine("Сумма делителей числа n равна {0}", sum);
                Console.WriteLine("Кол-во делителей числа n равно {0}", count);
                Console.ReadKey();
    
    
      !20!
    static void Main(string[] args)
    {
    using (StreamReader file = new StreamReader(@"d:\2.txt"))
    {
    int[] mas1 = new int[5];
    for (int i = 0; i < 5; i++)
    {
    mas1[i] = int.Parse(file.ReadLine());
    }
    using (StreamReader file2 = new StreamReader(@"d:\3.txt"))
    {
    int[] mas2 = new int[5];
    for (int i = 0; i < 5; i++)
    {
    mas2[i] = int.Parse(file2.ReadLine());
    }
    using (StreamWriter file3 = new StreamWriter(@"d:\results.txt"))
    {
    for (int i = 0; i < 5; i++)
    {
    if (mas1[i] > mas2[i])
    {
    file3.WriteLine(mas1[i]);
    }
    else
    {
    file3.WriteLine(mas2[i]);
    }
    }
    }
    }
    }
    
      !21!
            static int[,] Input()
            {
                Console.WriteLine("Введите размер массива");
                int n = int.Parse(Console.ReadLine());
                int[,] a = new int[n, n];
                for (int i=0;i<a.GetLength(0);i++)
                {
                    for (int j=0;j<a.GetLength(1);j++)
                    {
                        Console.Write("a[{0} {1}] = ", i, j);
                        a[i, j] = int.Parse(Console.ReadLine());
                    }
                    Console.WriteLine();
                }
                return a;
            }
            static void Print(int[,] a)
            {
                for (int i=0;i<a.GetLength(0);i++)
                {
                    for (int j=0;j<a.GetLength(1);j++)
                    {
                        Console.Write("{0} ", a[i, j]);
                    }
                    Console.WriteLine();
                }
            }
            static void Umnoj(int[,]a)
            {
                int[] b = new int[a.GetLength(1)];
                int[] c = new int[a.GetLength(1)];
                for (int i=0;i<a.GetLength(1);i++)
                {
                    for (int j=0;j<a.GetLength(0);j++)
                    {
                        b[j] = a[i, j];
                    }
                    c[i]= Podschet(b);
                }
                Console.WriteLine();
                Console.WriteLine("Новый массив");
                Print1(c);
                Min(c);
            }
            static void Print1(int[]c)
            {
                Console.WriteLine();
                foreach (int elem in c)
                {
                    Console.Write("{0} ", elem);
                }
            }
            static int Podschet(int[]b)
            {
                int g = 1;
                for (int i=0;i<b.Length;i++)
                {
                    g *= b[i];
                }
                return g;
            }
            static void Min(int[]c)
            {
                int min = c[0];
                for (int i=1;i<c.Length;i++)
                {
                    if (c[i]<min)
                    {
                        min = c[i];
                    }
                }
                Console.WriteLine();
                Console.WriteLine("Минимальный элемент нового массива");
                Console.WriteLine(min);
            }
            static void Main(string[] args)
            {
                int[,] a = Input();
                Print(a);
                Umnoj(a);
                Console.ReadLine();
    
      !22!
            static void Vvod(out int a,out int b)
            {
                Console.Write("Введите N = ");
                a = int.Parse(Console.ReadLine());
                Console.WriteLine();
                Console.WriteLine("Введите C");
                b = int.Parse(Console.ReadLine());
            }
            static void Zadacha(int a,int b)
            {
                for (int i = a+1; i < 100000000; i++)
                {
                    int sum = 0;
                    int z = i;
                    while (z!=0)
                    {
                      int j = z % 10;
                        z = z/ 10;
                        sum += j;
                    }
                    if (sum%b==0)
                    {
                        Console.WriteLine();
                        Console.WriteLine("Конечное число");
                        Console.WriteLine(i);
                        break;
                    }
                }
            }
            static void Main(string[] args)
            {
                int a;
                int b;
                Vvod(out a, out b);
                Zadacha(a, b);
                Console.ReadLine();
    
      !23!
    static void Method(int i, int c) 
    { 
    int count = 0; 
    int z = i; 
    while (i > 0) 
    { 
    if ((i % 10) % 2 == 0) 
    { 
    count++; 
    i /= 10; 
    } 
    else 
    { 
    i /= 10; 
    } 
    } 
    if (count == c) 
    { 
    Console.WriteLine(z); 
    } 
    } 
    static void Main(string[] args) 
    { 
    Console.Write("Введите левую границу промежутка: "); 
    int a = int.Parse(Console.ReadLine()); 
    Console.Write("Введите правую границу промежутка: "); 
    int b = int.Parse(Console.ReadLine()); 
    Console.Write("Сколько четных цифр должно быть в записи числа: "); 
    int c = int.Parse(Console.ReadLine()); 
    Console.WriteLine("Числа из заданного промежутка: "); 
    int count = 0; 
    for (int i = 0; i < b; i++) 
    { 
    Console.WriteLine("{0}", i); 
    } 
    Console.WriteLine("Результат: "); 
    for (int i = a; i < b; i++) 
    { 
    Method(i, c); 
    } 
    Console.ReadKey(); 
    
      
       !24!
            static void Main(string[] args)
            {
                using (StreamReader file = new StreamReader(@"d:\2.txt"))
                {
                    int[] mass1 = new int[5];
                    for (int i = 0; i < 5; i++)
                    {
                        mass1[i] = int.Parse(file.ReadLine());
                    }
                    using (StreamReader file2 = new StreamReader(@"d:\3.txt"))
                    {
                        int[] mass2 = new int[5];
                        for (int i = 0; i < 5; i++)
                        {
                            mass2[i] = int.Parse(file2.ReadLine());
                        }
                        using (StreamWriter file3 = new StreamWriter(@"d:\result.txt"))
                        {
                            for (int i = 0; i < 5; i++)
                            {
                                if (mass1[i] % mass2[i]==0)
                                {
                                    file3.WriteLine(mass1[i]/mass2[i]);
                                }
                                else
                                {
                                    file3.WriteLine(mass2[i]);
                                }
    
    
       !25!
    static void Main(string[] args)
    {
    string str = "У попа473939 бы84848ла со93949бака";
    Console.WriteLine(str);
    StringBuilder sb = new StringBuilder();
    foreach (char item in str)
    {
    if (!char.IsDigit(item))
    {
    sb.Append(item);
    }
    }
    Console.WriteLine();
    Console.WriteLine(sb.ToString());
    Console.ReadKey();
    


    30 января 2016 г. 10:41

Ответы

  • Добрый день.

    У меня есть подозрение, что именно так, как задумывал автор. Задавайте конкретные вопросы, по конкретным непонятным вам местам. Здесь собираются энтузиасты, готовые в свое свободное время помогать таким же энтузиастам, только с меньшим опытом. Возьмите конкретный пример, разберитесь насколько сможете в нем, задайте конкретные вопросы. Вам помогут. А вот читать простыню кода, чтобы облегчить вам жизнь, когда вы не хотите даже палец о палец ударить, нет.

    1 февраля 2016 г. 5:47
    Отвечающий