(1)АСД курс / 1_semestr_lab / Lab02
.pdfЛабораторная работа №1
Основы работы с одномерными массивами и циклами
1.Цель работы
1.1.Получить навыки работы по созданию и использованию одномерных массивов в C#.
1.2.Изучить основы синтаксиса языка программирования С#.
2.Самостоятельная подготовка
2.1Проработать методические указания и изучить алгоритм работы программы.
2.2Подготовить бланк отчета с порядком выполнения работы.
2.3Написать программный код
2.4Изменить программный код согласно своего варианта
3.Порядок выполнения работы.
3.1Создать проект ConsoleApplication
3.2Введите программный код программы. Сохраните проект
using System;
using System.Collections.Generic; using System.Linq;
using System.Text;
namespace lw1
{
class Program
{
int[] Array;
public Program(int i)
{
Array = new int[i];
}
// заполнение массива
public void InputData()
{
Random Num = new Random();
for (int i=0; i<=(Array.Length-1);i++)
{
Array[i] = Num.Next(1, 10);
}
}
// вывод массива на экран
public void Output(int[] Arr, string name)
{
Console.WriteLine("Массив {0} ", name); for (int i=0; i<=(Arr.Length-1);i++)
{
Console.Write("{0}[{1}]={2}\t", name, i, Arr[i]); Console.WriteLine();
}
}
PDF created with pdfFactory Pro trial version www.pdffactory.com
//Подсчет суммы всех элементов массива public int sum(int[] Arr)
{
int S; S=0;
for (int i = 0; i <= (Arr.Length - 1); i++)
{
S = S + Arr[i];
}
return S;
}
static void Main(string[] args)
{
Program obj = new Program(10); obj.InputData(); obj.Output(obj.Array, "Array"); Console.ReadLine();
Console.WriteLine("Suma elementov ravna"); Console.WriteLine(obj.sum(obj.Array)); Console.ReadLine();
}
}
}
3.3Запустите проект на выполнение , протестируйте работу программы.
3.4Измените программу согласно своего варианта
4. Содержание отчета
4.1Цель работы
4.2Ход работы
4.3Программный код.
Варианты задания
Номер рабочего |
1,4,5,9 |
2,6,8,10 |
3,7,11,12 |
места |
|
|
|
|
|
|
|
Размер массива |
Подсчитать |
Подсчитать |
Подсчитать |
|
количество |
среднее |
произведение |
|
элементов |
арифметическое |
нечетных |
|
массива, |
четных |
элементов |
|
значение которых |
элементов |
массива |
|
больше 5 |
массива |
|
PDF created with pdfFactory Pro trial version www.pdffactory.com