ВУЗ:
Составители:
Рубрика:
47
{
Console.WriteLine("Запрошено большое количество памяти.");
Console.WriteLine("Попробуйте ввести меньшее количество.");
return;
}
Console.WriteLine("Введите элементы массива:");
for (int i = 0; i < n; i++)
int.TryParse(Console.ReadLine(), out a[i]);
int min = a[0];
int kol = 1;
for (int i = 1; i < n; i++)
if (min > a[i])
{
min = a[i];
kol = 1;
}
else if (min == a[i]) kol++;
Console.WriteLine("Количество = {0}", kol);
}
}
}
Задача 4. Поменять в массиве местами минимальный и максимальный
элементы.
Отличие этой задачи от двух предыдущих заключается в том, что для
перестановки местами двух элементов массива надо запомнить
дополнительно их порядковые номера. Для этого вводятся две переменные
kmin и kmax. Их значения меняются одновременно с изменением текущих
минимума и максимума (значений переменных min и max).
Блок-схема решения задачи 4 показана на Рис.4.9.
Код программы для задачи 4.
using System;
namespace Examples
{
class Program1
{
static void Main(string[] args)
{
int n;
int[] a;
Console.Write("Введите количество элементов массива n:");
int.TryParse(Console.ReadLine(), out n);
if (n <= 0)
{
Console.WriteLine("Введите положительное n\n");
return;
}
a = new int[n];
{
Console.WriteLine("Запрошено большое количество памяти.");
Console.WriteLine("Попробуйте ввести меньшее количество.");
return;
}
Console.WriteLine("Введите элементы массива:");
for (int i = 0; i < n; i++)
int.TryParse(Console.ReadLine(), out a[i]);
int min = a[0];
int kol = 1;
for (int i = 1; i < n; i++)
if (min > a[i])
{
min = a[i];
kol = 1;
}
else if (min == a[i]) kol++;
Console.WriteLine("Количество = {0}", kol);
}
}
}
Задача 4. Поменять в массиве местами минимальный и максимальный
элементы.
Отличие этой задачи от двух предыдущих заключается в том, что для
перестановки местами двух элементов массива надо запомнить
дополнительно их порядковые номера. Для этого вводятся две переменные
kmin и kmax. Их значения меняются одновременно с изменением текущих
минимума и максимума (значений переменных min и max).
Блок-схема решения задачи 4 показана на Рис.4.9.
Код программы для задачи 4.
using System;
namespace Examples
{
class Program1
{
static void Main(string[] args)
{
int n;
int[] a;
Console.Write("Введите количество элементов массива n:");
int.TryParse(Console.ReadLine(), out n);
if (n <= 0)
{
Console.WriteLine("Введите положительное n\n");
return;
}
a = new int[n];
47
Страницы
- « первая
- ‹ предыдущая
- …
- 45
- 46
- 47
- 48
- 49
- …
- следующая ›
- последняя »
