Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- задача с выводом максимума
- 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];
- for (int i = 0; i < 10; i++)
- {
- for (int j = 0; j < 10; j++)
- {
- Random rnd = new Random();
- int rek = rnd.Next(100);
- ar[i, j] = rek;
- }
- //я хз, но почему то в режиме отладки выводится
- //всегда одно и тоже число, а в пошаговом всёо тлично
- }
- 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();
- 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;
- }
- }
- }
- Console.WriteLine(max);
- Console.WriteLine(x);
- Console.WriteLine(y);
- //второй раз надо пройти чтобы проверить нет ли совпадений чисел
- //int[] kol = new int[300];
- Console.ReadLine();
- int t = 0;
- ar[0, 5] = 99;
- ar[0, 6] = 99;
- ar[0, 7] = 99;
- for (int i = 0; i < 10; i++)
- {
- for (int j = 0; j < 10; j++)
- {
- if (max == ar[i, j])
- {
- if (x != i || y != j)
- {
- kol1[t] = ar[i, j];
- t++;
- kol3[t] = j;
- kol2[t] = i;
- t++;
- }
- }
- }
- }
- Console.ReadLine();
- gr = t;
- for (int i = 0; i < t+1;i++)
- {
- Console.Write(kol1[i]);
- }
- Console.ReadLine();
- for (int i = 0; i < t+1; i++)
- {
- Console.Write(kol2[i]);
- }
- Console.ReadLine();
- for (int i = 0; i < t+1; i++)
- {
- Console.Write(kol3[i]);
- }
- Console.ReadLine();
- t = 0;
- while (t < gr + 1)
- {
- Console.Write("Значение: " + kol1[t]);
- Console.Write(" , его X coor: " + kol2[t]);
- Console.Write(" , его Y coor: " + kol3[t]);
- Console.WriteLine();
- t++;
- }
- //выводим массив по 3 значения
- Console.WriteLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement