ВУЗ:
Составители:
Рубрика:
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;
}
// выделение памяти для массива размера n
a=new int[n];
if(a==null)
{
Console.WriteLine("Запрошено большое количество памяти.");
Console.WriteLine("Попробуйте ввести меньшее количество.");
return;
}
// нумерация элементов массива в языке C#
// начинается с 0
Console.WriteLine("Введите элементы массива:");
for(int i = 0; i < n; i++)
int.TryParse(Console.ReadLine(), out a[i]);
// переменная для хранения суммы
// отрицательных элементов
int s=0;
for(int i = 0; i < n; i++)
if(a[i] < 0)
s = s + a[i];
if(s == 0)
Console.WriteLine("Нет отрицательных элементов
в массиве.");
else
Console.WriteLine("s = {0}", s);
}
}
}
Задача 2. Найти максимальный элемент массива.
Предположим, что первый элемент массива может быть максимальным.
Поэтому запоминаем его в переменную max, т.е. принимаем это значение за
текущий максимум. Далее просматриваем все элементы массива, начиная со
второго, и сравниваем каждый со значением переменной max (с текущим
максимумом). Если очередной элемент больше текущего максимума, то
запоминаем его в качестве максимального. Просмотрев весь массив, в
переменной max получим максимальное значение.
Блок-схема решения задачи представлена на Рис.4.6.
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;
}
// выделение памяти для массива размера n
a=new int[n];
if(a==null)
{
Console.WriteLine("Запрошено большое количество памяти.");
Console.WriteLine("Попробуйте ввести меньшее количество.");
return;
}
// нумерация элементов массива в языке C#
// начинается с 0
Console.WriteLine("Введите элементы массива:");
for(int i = 0; i < n; i++)
int.TryParse(Console.ReadLine(), out a[i]);
// переменная для хранения суммы
// отрицательных элементов
int s=0;
for(int i = 0; i < n; i++)
if(a[i] < 0)
s = s + a[i];
if(s == 0)
Console.WriteLine("Нет отрицательных элементов
в массиве.");
else
Console.WriteLine("s = {0}", s);
}
}
}
Задача 2. Найти максимальный элемент массива.
Предположим, что первый элемент массива может быть максимальным.
Поэтому запоминаем его в переменную max, т.е. принимаем это значение за
текущий максимум. Далее просматриваем все элементы массива, начиная со
второго, и сравниваем каждый со значением переменной max (с текущим
максимумом). Если очередной элемент больше текущего максимума, то
запоминаем его в качестве максимального. Просмотрев весь массив, в
переменной max получим максимальное значение.
Блок-схема решения задачи представлена на Рис.4.6.
Страницы
- « первая
- ‹ предыдущая
- …
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »
