Условные инструкции. Выполнение заданных вычислений на основе одномерного массива чисел

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ

НАЦИОНАЛЬНЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ

ИМ. Н. Е. ЖУКОВСКОГО «ХАИ»

Выполнил: студентка группы 335

Старцева А.В.

Проверил: доцент каф. 304

Скоб Ю.А

ЛАБОРАТОРНАЯ РАБОТА №2

«УСЛОВНЫЕ ИНСТРУКЦИИ»

ВАРИАНТ № 8

Условие:

Найти разность между максимальным и к –м элементом массива A = { -1.1, 2.5, -2.9, 8.8, 14.5, 2.2, -1.3, 5.9 }, при к=4.
            Строка символов - rapid application development.

Цель работы:

1.  Приобретение  навыков  в  составлении  простейших  разветвляющихся

циклических программ.

2.  Изучение способов описания и особенностей работы одномерных массивов.

3.  Изучение условных инструкций if-else и switch.

Постановка задачи:

1.  Выполнить заданные вычисления на основе одномерного массива чисел.

2.  Исследовать заданную строку латинских символов. Вычислить общее  количество символов, количество символов ‘i’, ‘ ‘ (пробел) и всех остальных  символов.

Текст программы:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace Startseva

{

    class Program

    {

        static void Main(string[] args)

        {

            const int N = 8;

            double[] A = { -1.1, 2.5, -2.9, 8.8, 14.5, 2.2, -1.3, 5.9 };

            int k = 4;

            double max = A[0];

            double p = 0;

            int i;

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

                if (A[i] > max)

                {

                    max = A[i];

                }

            p = max - A[k];

            Console.WriteLine(" Работу выполнила студентка 335 группы");

            Console.WriteLine(" Старцева А.В.");

            Console.WriteLine(" Проверил доцент каф. 304:");

            Console.WriteLine(" Скоб Ю. А.");

            // вывод результатов расчета 

            Console.WriteLine("\n Результаты расчета пункта 1) :\n");

            Console.WriteLine(" Исходный массив : A = [-1.1, 2.5, -2.9, 8.8, 14.5, 2.2,-1.3, 5.9] ");

            Console.WriteLine(" Разность между максимальным и 4-м элементом массива p={0}", p);

                        String word = "rapid application development.";

            int

             cAll = 0,   // количество символов в исходной строке

             cBlank = 0,   // количество пробелов в строке

             cCharI = 0,   // количество символов ‘i’ в строке

             cRest = 0;   // количество остальных символов  в строке 

            cAll = word.Length;     // количество символов в исходной строке

            i = 0;        // начальное значение счетчика символов

        metka2:        // начало тела цикла, помеченное меткой metka2

            switch (word[i])   // анализ очередного символа строки

            {

                case ' ':     // случай встречи символа пробел

                    cBlank++;   // увеличиваем на 1 счетчик пробелов

                    break;     // выход из switch

                case 'i':       // случай встречи символа ‘i’

                    cCharI++;

                    break;

                default:      // случай встречи других символов

                    cRest++;

                    break;

            }

            if (i < cAll - 1)       // проверка счетчика на окончание цикла

            {

                i++;

                goto metka2;

            }

            Console.WriteLine("\n Результаты расчета пункта 2):\n");

            Console.WriteLine(" исходная строка = {0}", word);

            Console.WriteLine(" общее число символов = {0}", cAll);

            Console.WriteLine(" число пробелов  = {0}", cBlank);

            Console.WriteLine(" число символов 'i' = {0}", cCharI);

            Console.WriteLine(" число остальных символов = {0}\n", cRest);

            Console.ReadKey();

                Console.ReadKey();

        }

    }

}

Результат выполнения: 

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.