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


Лабораторная работа №7 Использование числовых одномерных массивов


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

Лабораторная работа №7
Использование числовых одномерных массивов


ЦЕЛЬ РАБОТЫ: освоение способов описания массива, приобретение навыков организации ввода-вывода и обработки массива.
Выполнение работы: освоить теоретический материал, выполнить общее для всех задание I и в соответствии с вариантом составить программу (задание II), при необходимости реализовав пользовательскую функцию.

Задание I


Изучить порядок описания, ввода-вывода и обработки массивов:

  1. Набрать и отладить программу нахождения суммы элементов массива, стоящих в нечетных позициях. Оформить в тетради, записав условие, код, блок-схему и результат работы, объяснить назначение операторов 0-4.

using System;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
const int N = 10;
int[] Arr=new int[N];
Random r = new Random();
int sum = 0; // Оператор 1
for (int i = 0; i < N; i++)
{
Arr[i] = r.(-100,100); // Оператор 2
Console.WriteLine(Arr[i] +"\t");
}
for (int i = 1; i < N; i += 2) // Оператор 3
sum += Arr[i]; // Оператор 4
Console.WriteLine("\nСумма = " + sum);
}
}

  1. }Набрать и отладить программу нахождения суммы элементов массива, кратных 3. Оформить в тетради, записав условие, код, блок-схему и результат работы, объяснить назначение операторов 0-3.

using System;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
Random r = new Random();// Оператор 0
const int N = 10;
int[] Arr=new int[N];
int sum = 0; // Оператор 1
for (int i = 0; i < N; i++)
{
Arr[i] = r.Next(-50,50); // Оператор 2
Console.WriteLine(Arr[i] + "\t");
}
for (int i = 1; i < N; i++)
if (Arr[i] % 3 == 0) sum += Arr[i]; // Оператор 3
Console.WriteLine("\nSumma=" + sum);
}
}
}

  1. Набрать и отладить программу нахождения максимального элемента массива из N целых чисел с выводом номеров наибольших элементов. Оформить в тетради, записав условие, код, блок-схему и результат работы, объяснить назначение операторов 1-6.

using System;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
Random r = new Random();
const int N = 10;
int[] Arr=new int[N];
int[] index = new int[N];
index[0] = 0; ; // Оператор 1
int max, k = 0;
for (int i = 0; i < N; i++)
{
Arr[i] = r.Next(-50, 50); // Оператор 2
Console.WriteLine(Arr[i] + "\t");
}
max = Arr[0]; // Оператор 3
for (int i = 1; i < N; i++)
if (Arr[i] >= max) // Оператор 4
{
max = Arr[i];
index[k] = i + 1; // Оператор 5
k++;
}
k = 0;
Console.WriteLine("\nMax=" + max + "\nИндексы: ");
while (index[k] > 0) // Оператор 6
{
Console.WriteLine(index[k] - 1 + "\t");
k++;
}
}
}
}

Download 1.01 Mb.

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




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