Дана матрица A(3,4): Найти наименьший элемент матрицы и соответствующий ему номер строки - C#

Узнай цену своей работы

Формулировка задачи:

Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace inputArray
  7. {
  8. class Program
  9. {
  10. static void Main(string[] args)
  11. {
  12. Console.WriteLine("столбцов - 4");
  13. int y = 4;
  14. Console.WriteLine("строк - 3");
  15. int x = 3;
  16. int[,] the = new int[x, y];
  17. Console.WriteLine();
  18. Console.WriteLine("Заполните матрицу");
  19. for (int i = 0; i < x; i++)
  20. {
  21. for (int j = 0; j < y; j++)
  22. {
  23. the[i, j] = int.Parse(Console.ReadLine());
  24. }
  25. }
  26. Console.WriteLine();
  27. Console.WriteLine("матрица F");
  28. for (int i = 0; i < x; i++)
  29. {
  30. for (int j = 0; j < y; j++)
  31. {
  32. Console.Write(the[i, j] + "\t");
  33. }
  34. Console.WriteLine();
  35. }
  36. Console.WriteLine("\n\n");
  37. int min = 0;
  38. min = the[0, 0];
  39. for (int i = 0; i < x; i++)
  40. {
  41. for (int j = 0; j < y; j++)
  42. {
  43. if (the[i, j] < min)
  44. {
  45. min = the[i, j];
  46. }
  47. }
  48. }
  49. Console.WriteLine(+min);
  50. }
оно находит минимальное значение, но как вывести соответствующий ему номер строки я не знаю! помогите

Решение задачи: «Дана матрица A(3,4): Найти наименьший элемент матрицы и соответствующий ему номер строки»

textual
Листинг программы
  1.             int z = 0, x = 0;
  2.  
  3.             int[,] k = new int[3, 4];           //вводим матрицу размерами 3 х 4
  4.             Random r = new Random();
  5.             Console.WriteLine();
  6.  
  7.             Console.WriteLine("Исходная матрица:");
  8.             for (int i = 0; i < 3; i++)
  9.             {
  10.                 for (int j = 0; j < 4; j++)
  11.                 {
  12.                     k[i, j] = r.Next(10);            //придаем каждому элементу матрицы случайное значение
  13.                     Console.Write("{0} ", k[i, j]);    //выводи матрицу
  14.                 }
  15.                 Console.WriteLine();
  16.             }
  17.  
  18.             int min = k[0, 0];                 //присваеваем новой перменой первый элемент
  19.             for (int i = 0; i < 3; i++)
  20.             {
  21.                 for (int j = 0; j < 4; j++)
  22.                 {
  23.                     if (k[i, j] < min)       //находим min-элемент
  24.                     {
  25.                         min = k[i, j];
  26.                         z = i + 1;         //присваеваем новой переменной значение i-той строки + 1
  27.                         x = j + 1;         //присваеваем новой переменной значение j-того столбца + 1
  28.                     }
  29.  
  30.                     else if (k[i, j] == k[0, 0])
  31.                     {
  32.                         z = 1;
  33.                         x = 1;
  34.                     }
  35.                 }
  36.             }
  37.             Console.WriteLine();
  38.             Console.WriteLine("Минимальный элемент матрицы равен " + min);
  39.  
  40.             Console.WriteLine();
  41.             Console.WriteLine("Минимальный элемент находится в " + z + " строке и " + x + " столбце");    //выводим индексы min-элемента
  42.  
  43.             Console.ReadKey();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4.4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы