Программное определение числовых массивов
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой 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]) //если следующий элемент больше предыдущего, то не является не возрастающей последовательностью
Другие работы
Мировая экономика задача + тест 16 вопросов. 2015.
studypro
: 27 июля 2015
Ответить на вопросы:
Парадокс воды и алмаза
В экономической науке XVIII в. господствовало мнение о том, что стоимость блага непосредственно связана с полезным эффектом от его использования.
Адам Смит на лекции в университете г. Глазго сформулировал утверждение, известное в экономической науке как парадокс воды и алмаза.
Его суть заключается в следующем. Блага, имеющие наивысший полезный эффект, жизненно необходимые для всех (вода, воздух, хлеб), ценятся весьма низко или вообще не имеют стоимости
150 руб.
Жатка ЖВН-6 (чертеж общего вида)
AgroDiplom
: 28 апреля 2022
В процессе скашивания зерновых культур валковой жаткой происходит образование кучек хлебной массы – это происходит, потому что во время остановки комбайна транспортер жатки продолжает вращаться, так как привод всех движущихся узлов жатки осуществляется от двигателя комбайна и вся масса, которая находится на транспортере, перемещается в выгрузное окно жатки и образует кучку.
Во время движения комбайна по валку в процессе обмолота, у каждой такой кучки приходится делать остановку, чтобы обмолотить
590 руб.
Тенденции развития направлений психологии и психологической практики
Qiwir
: 17 октября 2013
Содержание
1. Вступление
2. Состояние и задачи современной психологии
3. Тенденции и направления в развитии современной психологии и практической психологии
3.1 Психоанализ
3.2 Юнгианский анализ
3.3 Психодрама
3.4 Трансактный анализ
3.5 Логотерапия
3.6 Гуманистическая психология
3.7 Экзистенциальная психология
3.8 Гештальт психология
3.9 Когнитивная психология
3.10 Трансперсональная психология
3.11 Онтопсихология
3.12 Психосинтез
3.13 Интегральная психология
3.14 НЛП
3.15 Коучи
Обработка информации и принятие решения в системах ближней локации
Elfa254
: 5 октября 2013
Содержание
Задание на курсовое проектирование
Введение
Исходные данные
1. Исследование вероятностной структуры сигналов
1.1 Построение гистограмм выборочных плотностей вероятности амплитуд сигналов, как случайных величин
1.2 Изучение законов распределения случайных величин
1.3 Оценка параметров распределения случайных величин для четырех законов
1.4 Построение на одном графике теоретического и практического распределения для формулировки гипотезы
1.5 Проверка гипо
11 руб.