Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2012, 20:52   #1
M@@Shk@
 
Регистрация: 05.06.2012
Сообщений: 3
Вопрос Задача c#

Дана целочисленная матрица A(N,M). Определить, встречается ли заданное целое K
среди максимальных элементов столбцов этой матрицы.
Код:

Console.WriteLine("Введите число: ");
            int k = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Введите число строк: ");
            int a = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("Введите число столбцов: ");
            int b = Convert.ToInt32(Console.ReadLine());
            int j,i;
            int[,] mas = new int[a,b];
            int flag;
            Random r = new Random();
            for (i = 0; i < a; i++)
            {
                for (j = 0; j < b; j++)
                {
                    mas[i,j] = r.Next(10);
                    Console.Write(mas[i,j]);
                }
                Console.WriteLine();
            }
            int max=0;
            flag = 0;
            j = 1;
            while (j <= b && flag == 0)
            {
                max = mas[1, j];
            }
                
            for (i = 2; i < a; i++)
            {
                  if (mas[i, j] > max) 
                  {
                       max=mas[i, j]; 
                  }
                    if (k == max)
             {
                 flag = 1;
             }
             else j = j + 1;
             }  

            
            Console.WriteLine("О т в е т : число ",  k  );
            if (flag==1)
            {
                Console.WriteLine("  встречается ");
            }
            else
            {
                Console.WriteLine(" не встречается ");
            }
  Console.WriteLine(" среди   максимальных   элементов   столбцов   матрицы "); 
  
            Console.ReadKey();

Последний раз редактировалось Stilet; 10.12.2012 в 21:07.
M@@Shk@ вне форума Ответить с цитированием
Старый 10.12.2012, 21:11   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Дана целочисленная матрица A(N,M). Определить, встречается ли заданное целое K
среди максимальных элементов столбцов этой матрицы.
Код:
            int[,] mas = new int[a+1,b];
            int flag;
            Random r = new Random();
            for (i = 0; i < a; i++)
            {
                for (j = 0; j < b; j++)
                {
                    mas[i,j] = r.Next(10);
                    mas[a,j]=(mas[a,j]<mas[i,j])?mas[i,j]:mas[a,j];
                    Console.Write(mas[i,j]);
                }
                Console.WriteLine();
            }
for (j = 0; j < b; j++) if(k==mas[a,j]){Console.Write("Ага");}
Так подойдет?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача на структуру(struct)/задача на работу с файлом SevenArth Помощь студентам 0 26.04.2012 19:06
Задача о стрелках (задача Майхелла) Silly Student Помощь студентам 0 14.12.2011 22:20
Задача на оптимальный расчет маршрута (задача в презентации) в табличном процессоре Excel Toofed Помощь студентам 0 30.11.2011 01:12
Задача минимизации дисбаланса на линии сборки (задача минимакса) LenZab Microsoft Office Excel 13 13.03.2011 22:51