Программирование

Тип работы: Все Диплом Задача Курсовая работа Лабораторная работа Ответы на вопросы
Язык программирования: Все Bash Basic Batch C C# C# ASP .NET C++ Delphi Fortran HTML Java JavaScript Object Pascal Pascal Pascal ABC Python VBA Visual Basic алгоритмические языки
Блок-схема: Все Есть Нет
Сортировать по умолчанию цене названию
  • В одномерном массиве, состоящем из n вещественных элементов, вычислить:
    1) количество элементов массива, лежащих в диапазоне от А до В;
    2) сумму элементов массива, расположенных после максимального элемента.

  • Осуществить циклический сдвиг элементов каждой строки прямоугольной матрицы на К элементов влево. Определить номер первого столбца матрицы, содержащего хотя бы один отрицательный элемент.

  • 1Дана квадратная матрица А(N, N).Составьте программу, определяющую, является ли данная матрица симметричной или нет. Если матрица симметрична, программа должна обнулить главную диагональ. Из квадратных корней абсолютных величин элементов матрицы сформируйте одномерный массив и отсортируйте его по убыванию методом пузырька (Bubble Sort). Выведите на экран исходную матрицу, преобразованную матрицу и отсортированный массив.

    2Даны массивы А[2][5], В[2][5], С[2][5]. Для каждого определить местоположение (номер строки и номер столбца) минимального элемента.

  • Три конструктора (без аргументов, копирования, инициализации).
    Деструктор.
    Методы set(…), get(…), show(…). Вместо последнего можно реализовать
    (перегрузить) метод преобразования в строку to_string().
    Функции ввода-вывода оформить как дружественные.
    Student: Фамилия, Имя, Отчество, Дата рождения, Адрес, Телефон, Факультет, Курс. Создать
    массив объектов. Вывести:
    а) список студентов заданного факультета;
    б) списки студентов для каждого факультета и курса;
    в) список студентов, родившихся после заданного года.

  • Ввести массив структур в соответствии с вариантом. Отсортировать массив в алфавитном порядке по первому полю, входящему в структуру. В программе реализовать меню:
    1) ввод массива структур;
    2) сортировка массива структур;
    3) поиск в массиве структур по заданному параметру;
    4) изменение заданной структуры;
    5) удаление структуры из массива;
    6) вывод на экран массива структур;
    7) выход.


    Варианты индивидуальных заданий
    0. Структура «Авиарейсы»: номер рейса, пункт назначения, время вылета, дата вылета, стоимость билета

  • Написать функцию (int kol(void)), возвращающую количество одинаковых элементов в динамическом списке. Если одинаковых элементов нет, то об этом надо вывести сообщение. Описание переменных:

    class SPISO

    { struct Yzel

    { Yzel* next;

    int inf;

    };

    Yzel* na;

    public:

    SPISOK ; { na= NULL; return; }

    int kol (void); { … }

    };

    -----------------------------------------------------------------------------------------
    Пример выполнения задания 2
    Создать класс shisok, содержащий 2 поля – Inf типа string и next - указатель на следующий элемент списка. И методы – конструктор и печать всех элементов списка.

    Для создания работоспособного списка необходим еще метод добавления элементов списка, т.к. при отладке программы без него не обойтись. Но т.к. в задании он не указан, в файл с решением контрольной его можно включать по желанию.

    Решение:

    #include "stdafx.h"

    #include <windows.h>

    #include <iostream>

    using namespace std;



    int _tmain(int argc, _TCHAR* argv[])

    {

    class spi

    {

    struct NOT

    {

    int inf;

    NOT* next;

    NOTяйцо : next(NULL), inf(0) {};

    };

    NOT* NA;

    public:

    void vkl (void) //включение нового элемента в начало списка

    {

    NOT* pvsp = new NOTяйцо;//pvsp- вспомогательный указатель

    pvsp->inf=rand()%11; //заполнение поля inf нового элемента

    pvsp ->next = NA;//подключение нового элемента в

    NA = pvsp; // начало списка



    }

    spiяйцо:NA(NULL) {} //конструктор.Обнуляет указатель на начало списка



    void PR(void) //печать списка

    {

    NOT* pvsp = NA; //вспомогательный указатель, он

    //будет меняться при переходе к след. элементу списка

    while (pvsp !=NULL) //цикл печати инф. полей всех

    //элементов списка

    {

    cout<< pvsp->inf<<“ ”;

    pvsp= pvsp->next;

    };

    cout<<" end \n"; //признак окончания списка

    }

    }START; //создан объект START

    Результат прогона

    START.vkl ();

    START.vkl ();

    START.vkl ();

    START.vkl ();

    START.PR (); 1 4 8 2 end //список из 4-х элементов

    START.vkl ();

    START.PR (); 3 1 4 8 2 end // список из 5-ти элементов

    int ee; // (вначале новый элемент)

    cin>>ee;

  • Решение задач, ППРЗ, программирование

    5. Дано: натуральное число n, целые числа x1, ..., xn. Определить количество чисел, входящих в последовательность по одному разу.

     9. Дано: натуральное число n, действительные числа x1, ..., xn. Найти s, равное среднему арифметическому чисел, и наибольшее отклонение от среднего, т.е.

    max(|x1-s|, |x2-s|, …, |xn-s|).

    14 .Дано: натуральные числа m, n, действительная матрица размера m x n. Найти среднее арифметическое элементов каждого из ее столбцов.

    19. Дано: натуральное число n, целочисленная квадратная матрица порядка n. Найти сумму элементов строки матрицы, в которой расположен элемент с наименьшим значением. Предполагается, что такой элемент единственный.

  • Лабораторная, СиАОД  Реализация дека

    Лабораторная работа 4. Реализация стека/дека.

    Используя технологию модульного программирования разработать программу обработки данных, содержащихся в заранее подготовленном файле, в соответствии с индивидуальным заданием. Применить динамическую структуру указанного в задании вида: стек, очередь или дек. Программа должна включать модуль, содержащий набор всех необходимых средств (типов, подпрограмм и т.д.) для решения поставленной задачи.

    Порядок выполнения работы:

    1) Получить у преподавателя индивидуальное задание.

    2) Разработать математическую модель: описать с помощью формул и рисунков вид используемой динамической структуры и процессы её создания и использования.

    3) Построить схему алгоритма решения задачи.

    4) Использовать подпрограммы, реализующие полный набор операций для этой структуры:

      - допустимые операции для стека: инициализация, проверка на пустоту, добавление нового элемента в начало, извлечение элемента из начала;

      - допустимые операции для дека: инициализация, проверка на пустоту, добавление нового элемента в начало, добавление нового элемента в конец, извлечение элемента из начала, извлечение элемента из конца.

    5) Составить спецификации используемых подпрограмм.

    6) Составить программу, включающую модуль обработки соответствующей динамической структуры.

    8) Проверить и продемонстрировать преподавателю работу программы на полном наборе тестов. Обеспечить одновременный показ в окнах на экране содержимого входного и выходного файлов.

    9) Оформить отчет о лабораторной работе.

    Дан файл из целых чисел. Используя дек, за один просмотр файла напечатать сначала все положительные числа, затем все отрицательные числа, сохраняя исходный порядок в каждой группе.

  • Написать 4 программы на языке программирования Паскаль.

     

    . Структура «Сотрудник»: фамилия, имя, отчество; должность; год рождения; заработная плата.

    Ввести массив структур в соответствии с вариантом. Отсортировать массив в алфавитном порядке по первому полю, входящему в структуру. В программе реализовать меню:

    1) ввод массива структур;

    2) сортировка массива структур;

    3) поиск в массиве структур по заданному параметру;

    4) изменение заданной структуры;

    5) удаление структуры из массива;

    6) вывод на экран массива структур;

    7) выход.

     

  • №1: Написать программу для нахождения пересечения двух двусвязных списков.

  • Qt-приложение на C++, позволяющее выполнять перевод введенного значения температуры в градусах, фаренгейтах и кельвинах

  • Дан целочисленный массив x из n элементов. Проверить, является ли последовательность всех элементов массива палиндромом? Палиндром – это последовательность,
    которая читается одинаково с начала и с конца.
    Требуется решить задачи с использованием вместо стандартного массива языка контейнера vector<>. В В программе использовать, где это только возможно, итераторы вместо индексов.

  • Контрольная, Информатика и программирование  написать простой класс

    Название книги, Автор, Год издания. Определить самое старое издание

    нужен простой класс с топорным объяснением(не сильно подробно)

  • Отчет по практике, МДК, программирование

    Создайте программу на языке программирования C#. В программе должны присутствовать: иерархия классов с указанием ключевых полей, свойств и методов для предметной области. Имена классов придумываются самостоятельно, исходя из названия предметной области.
    1. В каждом классе должно быть как минимум 3 поля.

    2. Изменять значения поля можно только через методы.

    3. Реализовать, как минимум 2 метода, в которых бы использовался полиморфизм.

    4. В программе должна быть предусмотрена возможность создания экземпляров всех классов (кроме абстрактных) и задания и просмотра соответствующих полей и результатов выполнения методов.

  • 20

    Мэт и Пэт хотят пригласить своих друзей на вечеринку. Они просят вас напи* сать программу, которая делает следующее.

    • Позволяет Мэту ввести список имен его друзей. Имена сохраняются в контей­нере и затем отображаются в отсортированном порядке.
    • Позволяет Пэт ввести список ее друзей. Имена сохраняются во втором коп тейнере и затем отображаются в отсортированном порядке.
    • Создает третий контейнер, который объединяет эти два списка, исключает дубликаты и отображает содержимое этого контейнера.
    • 3

      Дан массив из N целых чисел. Найти среднее арифметическое злемеитов массива, кратных числу к. Поменять знак у всех злемеитов массива между первым максимальным и последним максимальным элементами. Если первый отрицательный злемент имеет четный индекс, то поменять местами части массива относительно этого зле мента. Удалить из массива нулевые злементы. Отсортировать первую половину массива по возрастанию.

  • 6) Создать типизированный файл записей со сведениями о телефонах абонентов; каждая запись имеет поля: фамилия абонента, год установки телефона, номер телефона. По заданной фамилии абонента выдать номера его телефонов. Определить количество установленных телефонов с N-ro года.

    7) В текстовый файл занесены пары чисел, разделенных пробелом (каждая пара чисел - в новой строке). Рассматривая каждую пару как координаты точек на плоскости, найти наибольшее и наименьшее расстояния между этими точками.

    8) Имеется файл с текстом. Осуществить шифрование данного текста в новый файл путем записи текста в матрицу символов по строкам, а затем чтение символов из этой матрицы по столбцам. Осуществить расшифровку полученного текста.

  • Даны два одномерных массива Xn и Yn. Сформировать новый массив Zn по следующим
    правилам: если Xi = Yi, то Zj = 0, если Xi > Yi, то Zj = Xi.

    использовать процедуры и функции , ничего более

  • 1)             Дан текст – однострочная последовательность символов. В некоторых задачах предполагается, что текст разбит на слова. Под  словом понимается  группа символов, не содержащая пробелов и отделенная пробелами от других слов. При ре­шении этих задач не рекомендуется использовать библиотечные функции работы со строками, за исключением, быть может, функции определения длины строки.

    Определить, сколько слов оканчивается на заданный символ.

    2)             Разработать программу, выполняющую однотипные действия с од­ной или несколькими однострочными последовательностями символов (они обозначены А, В, С), самостоятельно выделив одну или несколько подпрограмм.

    Требования к подпрограммам:

    • каждая подпрограмма является функционально завершенной и должна вызываться более одного раза с разными фактическими пара­метрами;
    • подпрограмма обработки не должна содержать ввод (вывод) дан­ных;
    • в подпро­граммах не рекомендуется использовать глобальные пе­ремен­ные.

    Определить число слов, встречающихся в последовательности А до первой точки, и число слов, встречающихся в последовательности В до первой запятой.

    3)             Сведения о горных вершинах состоят из следующих данных: назва­ние, координаты (широта, долгота), высота (в метрах над уровнем моря). Вывести сведения о вершинах с высотой более 3000 м, распо­ложенных в Южном полушарии, и их максимальную вы­соту.

  • Лабораторная, Информационные технологии-

    Задание 1

    Вычислить сумму элементов каждого столбца для трех исходных матриц и определите наибольшую сумму.

    Задание 2

    Из исходной матрицы составить массив-вектор путем удаления из матрицы всех нечетных элементов.