1. Основные понятия алгоритмизации и программирования


г) вычисление элементов массива по формуле


Download 1.01 Mb.
bet61/78
Sana03.02.2023
Hajmi1.01 Mb.
#1148576
TuriЗадача
1   ...   57   58   59   60   61   62   63   64   ...   78
Bog'liq
c# qo\'llanma

г) вычисление элементов массива по формуле:
for ( i = 0; i2. Вывод массива на экран:
Console.WriteLine(“Массив А: ”);
for ( i = 0; i < n; i++) Console.Write(a[i] +”\t”);
3. Обработка массива
При работе с одномерными массивами существует большое количество алгоритмов, которые считаются типовыми, т.е. часто встречающимися в практических задачах: ввод-вывод массива, вычисление значений элементов массива, поиск суммы и (или) произведения элементов массива, поиск максимального (минимального) элемента массива, упорядочивание элементов массива, добавление (вставка) новых элементов в массив, удаление данных из массива и т.д.
Пример. Дан массив действительных чисел из n элементов. Найти максимальный по модулю элемент и разделить все элементы массива на полученное значение. Вывести на экран монитора массив после обработки.
Возможный текст программы:
using System;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
const int n = 5;
double[] x = new double[n];
double max;
int i; // далее задаём массив из n действительных чисел
Console.WriteLine("Input " + n + " numbers:\n");
for (i = 0; i < n; i++)
x[i] = Convert.ToDouble(Console.ReadLine());
// Поиск максимального по модулю элемента массива
// Предположим, что x[0] - это и есть максимальный
// по модулю элемент массива:
max = Math.Abs(x[0]);

// А теперь пробуем себя опровергнуть:


for (i = 1; i < n; i++) //перебираем все элементы массива с первого
if (Math.Abs(x[i]) > max) // сравниваем с текущим максимальным
max = Math.Abs(x[i]); // выполняем переприсваевание
Console.WriteLine("max=" + max); // Максимум найден

for (i = 0; i < n; i++)


x[i] /= max; // Делим все элементы на max

Console.WriteLine("Massiv:"); // Распечатка массива


for (i = 0; i < n; i++)
Console.WriteLine(x[i]);
Console.ReadKey();
}
}
}


Download 1.01 Mb.

Do'stlaringiz bilan baham:
1   ...   57   58   59   60   61   62   63   64   ...   78




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling