Задача: Вычисление минимального / максимального значения
Исходник: Максимальное значение массива, язык: C# [code #91, hits: 8442]
автор: this [добавлен: 05.03.2006]
  1. static float Max(float[] a)
  2. {
  3. int maxIndex = 0;
  4. float max = a[maxIndex];
  5. for (int i = 1; i < a.Length; i++) {
  6. if (a[i] > max)
  7. {
  8. maxIndex = i;
  9. max = a[maxIndex];
  10. }
  11. }
  12. return max;
  13. }
Максимальное значение массива, самый элементарный алгортм.

Конечно, в языке C# есть многочисленные встроенные средства для расчета максимального значения не только для массивов, но и для многих других структур - этот алгоритм приводится скорее для полноты. С риторической точки зрения, можно сказать... как шаг, который выполняется каждым начинающим программистом.
Тестировалось на: MS Visual Studio 2005, .NET Framework 2.0

+добавить реализацию