Дайте определение производного типа данных, структурированного типа.
Дайте определение массива.
Каким может быть тип элементов массива?
Имя, размер и размерность массива.
Какова структура одномерного массива?
Правила описания одномерного массива.
Как осуществляется доступ к элементам одномерного массива?
Как осуществляется ввод массива?
Какие способы ввода массива вы знаете?
Вывод линейного массива.
Задание. Массив D содержит 24 значения атмосферного давления за каждый час в течение суток. Определить, какое значение атмосферного давления было наибольшим и в какое время оно было зафиксировано.
Решение
Математическая модель
Значением атмосферного давления являются элементы массива D[24], значением времени – индексы элементов. Решение задачи сводится к поиску максимального элемента в массиве и определению его индекса.
Аргументы: D[24] – массив целого типа.
Результаты: imax целого типа – индекс максимального элемента;
D[imax] целого типа – значение максимального элемента.
Промежуточная величина: max целого типа – максимальное значение элемента массива.
2. Алгоритм
|
3. Программа
|
|
using System;
namespace ConsoleApp3
{
class Program
{
static void Input(int[] mass)
{
for (int i = 0; i < 24; i++)
{
mass[i]=Convert.ToInt32(Console.ReadLine());
}
}
static void Print(int[] mass)
{
for (int i = 0; i < 24; i++)
{
Console.Write(mass[i]+" ");
}
Console.WriteLine();
}
static void Main(string[] args)
{
int[] D=new int[24];
Console.WriteLine(" Введите массив " );
Input(D);
Console.WriteLine(" Массив значений давления:" );
Print(D);
int max = D[0], imax = 1;
for (int i = 0; i < 24; i++)
{
if (D[i] > max)
{
imax = i + 1;
max = D[i];
}
}
Console.WriteLine(" Максимальное значение давления : "+ D[imax - 1] + " в " + imax+ " ч. ");
Console.ReadKey();
}
}
}
|
Do'stlaringiz bilan baham: |