Программное определение числовых массивов
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Лабораторная работа №1. Обработка строк в программе
Задание: Напишите программу, проверяющую, является ли строка палиндромом. Фраза называется палиндромом, если она читается от конца к началу так же, как от начала к концу при игнорировании всех знаков, кроме букв.
Например, фраза "аргентина манит негра" -палиндром.
Ход работы: Исходные данные строка.
Полный текст программы будет выглядеть так:
#include<iostream.h>
#include "Rus.h"
#include <string.h>
void main(int argc, char* argv[])
{
char str[40];
bool fin=true;
cout<<Rus("\n Введите строку без пробелов: ");
cin>>str;
int len=strlen(str);
for(int i=0; i<len; i++)
if(str[i]!= str[strlen(str)-i-1])
{
fin=false;
}
if(fin)
cout<<Rus("Строка палиндром! \n");
else
cout<<Rus("Строка не палиндром! \n");
return;
}
Выполнение программы: Программа выполняется правильно
Лабораторная работа №2. Одномерные числовые массивы
Задание: Напишите программу, определяющую, образуют ли элементы целочисленного массива невозрастающую последовательность.
Этапы решения задачи:
-Заполнения массива случайными числами в диапазоне от –50 до +50.
-Вывода одномерного массива.
-Определения, образуют ли элементы массива невозрастающую последовательность.
Ход работы: -Заполнения массива случайными числами в диапазоне от –50 до +50.
-Вывода одномерного массива.
-Определения, образуют ли элементы массива невозрастающую последовательность.
Полный текст программы будет выглядеть так:
#include<iostream.h>
#include"Rus.h"
#include<time.h>
#include<stdlib.h>
#define SIZE 7 //задаем размерность массива
void main(void)
{
int mas[SIZE]; //объявляем массив
int k=50;
bool fin=true;
//заполнение массива случайными числами
randomize(); //инициализируем генератор случайных чисел
for(int i=0; i<SIZE; i++) //перебор элемонтов массива
mas[i]=random(2*k) - k; //формируем случайное число [-k;+k]
//вывод элементов массива на экран
cout<<Rus("\nМассив:");
for(i=0; i<SIZE; i++) //перебор элементов массива
cout<< mas[i]<<endl; //выводим i-ый элемент массива
//проверка не возрастания последовательности
for(i=0; i<SIZE-1; i++) // перебор элементов массива
if (mas[i]<mas[i+1]) //если следующий элемент больше предыдущего, то не является не возрастающей последовательностью
Задание: Напишите программу, проверяющую, является ли строка палиндромом. Фраза называется палиндромом, если она читается от конца к началу так же, как от начала к концу при игнорировании всех знаков, кроме букв.
Например, фраза "аргентина манит негра" -палиндром.
Ход работы: Исходные данные строка.
Полный текст программы будет выглядеть так:
#include<iostream.h>
#include "Rus.h"
#include <string.h>
void main(int argc, char* argv[])
{
char str[40];
bool fin=true;
cout<<Rus("\n Введите строку без пробелов: ");
cin>>str;
int len=strlen(str);
for(int i=0; i<len; i++)
if(str[i]!= str[strlen(str)-i-1])
{
fin=false;
}
if(fin)
cout<<Rus("Строка палиндром! \n");
else
cout<<Rus("Строка не палиндром! \n");
return;
}
Выполнение программы: Программа выполняется правильно
Лабораторная работа №2. Одномерные числовые массивы
Задание: Напишите программу, определяющую, образуют ли элементы целочисленного массива невозрастающую последовательность.
Этапы решения задачи:
-Заполнения массива случайными числами в диапазоне от –50 до +50.
-Вывода одномерного массива.
-Определения, образуют ли элементы массива невозрастающую последовательность.
Ход работы: -Заполнения массива случайными числами в диапазоне от –50 до +50.
-Вывода одномерного массива.
-Определения, образуют ли элементы массива невозрастающую последовательность.
Полный текст программы будет выглядеть так:
#include<iostream.h>
#include"Rus.h"
#include<time.h>
#include<stdlib.h>
#define SIZE 7 //задаем размерность массива
void main(void)
{
int mas[SIZE]; //объявляем массив
int k=50;
bool fin=true;
//заполнение массива случайными числами
randomize(); //инициализируем генератор случайных чисел
for(int i=0; i<SIZE; i++) //перебор элемонтов массива
mas[i]=random(2*k) - k; //формируем случайное число [-k;+k]
//вывод элементов массива на экран
cout<<Rus("\nМассив:");
for(i=0; i<SIZE; i++) //перебор элементов массива
cout<< mas[i]<<endl; //выводим i-ый элемент массива
//проверка не возрастания последовательности
for(i=0; i<SIZE-1; i++) // перебор элементов массива
if (mas[i]<mas[i+1]) //если следующий элемент больше предыдущего, то не является не возрастающей последовательностью
Другие работы
Задача по физике (развернутое решение в Word)
Григорий12
: 3 марта 2017
Определить температуру газа для которой:
a) средняя квадратичная скорость молекул молекул водорода больше их наиболее вероятной скорости на 400 м/с;
б) функция распределения молекул кислорода по скоростям f(v) будет иметь максимум при скорости 420 м/с;
50 руб.
Теоретическая механика СамГУПС Самара 2020 Задача Д1 Рисунок 1 Вариант 6
Z24
: 9 ноября 2025
Применение теоремы об изменении кинетической энергии к исследованию движения механической системы
Механическая система состоит из трёх движущихся тел (рис. Д1.0 –Д1.9), соединенных нерастяжимыми нитями, параллельными соответствующим плоскостям. Неподвижные и подвижные блоки одного радиуса считать однородными сплошными цилиндрами радиуса R; ступенчатые блоки (подвижные и неподвижные) с радиусами ступеней R и r имеют радиус инерции ρ. К одному из тел прикреплена пружина жёсткости c. Под действи
250 руб.
Контрольная и Лабораторная работа по дисциплине: Основы надежности средств связи. Вариант №8
IT-STUDHELP
: 12 июня 2023
Контрольная работа
Вариант No8
Задача 1
Провести анализ сети, структура которой представлена на рис. 1:
а) построить дерево всех возможных простых путей от узла коммутации УКi ко всем другим узлам сети, используя графический способ. Номер узла i взять из таблицы 1 в соответствии с номером варианта задания;
б) выделить пути ранга r не более трех в дереве путей для заданной в таблице 1 пары узлов УКi и УКj;
в) найти структурную матрицу сети;
г) используя структурную матрицу, определить пути ранга
650 руб.
Теплотехника КемТИПП 2014 Задача А-2 Вариант 19
Z24
: 10 февраля 2026
Рабочее тело – водяной пар, имеющий в начальном состоянии давление p1 и температуру t1 адиабатно расширяется до давления p2 .
Построить процесс адиабатного расширения водяного пара в h,s-диаграмме.
Определить:
1) параметры пара в начальном состоянии (υ1, h1, s1);
2) параметры пара в конечном состоянии (υ2, h2, s2);
3)значения внутренней энергии пара до и после процесса расширения;
4) работу расширения и количество отводимой теплоты.
К решению задачи приложить схему построен
200 руб.