Программное определение числовых массивов
Выполнение программы: Программа не выполняется, так как Microsoft Visual C++ 6.0 не знает функции «randomize». Выполнение программы: Программа не выполняется, так как Microsoft Visual C++ 6.0 не знает функции «randomize». Определения, образуют ли элементы массива невозрастающую последовательность. Определения, образуют ли элементы массива невозрастающую последовательность. Ход работы: -Заполнения… Читать ещё >
Программное определение числовых массивов (реферат, курсовая, диплом, контрольная)
Лабораторная работа № 1. Обработка строк в программе
Задание: Напишите программу, проверяющую, является ли строка палиндромом. Фраза называется палиндромом, если она читается от конца к началу так же, как от начала к концу при игнорировании всех знаков, кроме букв.
Например, фраза «аргентина манит негра» -палиндром.
Ход работы: Исходные данные строка.
Полный текст программы будет выглядеть так:
#include
#include «Rus.h»
#include
void main (int argc, char* argv[])
{
char str[40];
bool fin=true;
cout<
cin>>str;
int len=strlen (str);
for (int i=0; i
if (str[i]≠ str[strlen (str)-i-1])
{
fin=false;
}
if (fin)
cout<
else
cout<
return;
}
Выполнение программы: Программа выполняется правильно
Лабораторная работа № 2. Одномерные числовые массивы
Задание: Напишите программу, определяющую, образуют ли элементы целочисленного массива невозрастающую последовательность.
Этапы решения задачи:
— Заполнения массива случайными числами в диапазоне от -50 до +50.
— Вывода одномерного массива.
— Определения, образуют ли элементы массива невозрастающую последовательность.
Ход работы: -Заполнения массива случайными числами в диапазоне от -50 до +50.
— Вывода одномерного массива.
— Определения, образуют ли элементы массива невозрастающую последовательность.
Полный текст программы будет выглядеть так:
#include
#include" Rus. h"
#include
#include
#define SIZE 7 //задаем размерность массива
void main (void)
{
int mas[SIZE]; //объявляем массив
int k=50;
bool fin=true;
//заполнение массива случайными числами
randomize (); //инициализируем генератор случайных чисел
for (int i=0; i
mas[i]=random (2*k) — k; //формируем случайное число [-k;+k]
//вывод элементов массива на экран
cout<
for (i=0; i
cout<< mas[i]<
//проверка не возрастания последовательности
for (i=0; i
if (mas[i]
fin=false;
if (fin)
cout<< Rus («n Массив не является не возрастающей последовательностью»);
else
cout<
return;
}
Выполнение программы: Программа не выполняется, так как Microsoft Visual C++ 6.0 не знает функции «randomize».
Лабораторная работа № 3. Двумерные числовые массивы
Задание: Для матрицы найти сумму элементов каждой строки матрицы. Сформировать массив D из найденных сумм.
Ход работы: Этапы решения задачи:
— заполнения двумерного массива случайными числами из диапазона -80, +100;
— вывода двумерного массива;
— поиска сумм элементов строк матрицы;
— вывод массива-результата.
Полный текст программы будет выглядеть так:
#include
#include" Rus. h"
#include
#include
#include
#define STR 3 //задаем количество строк в массиве
#define STLB 4 //задаем количество столбцов в массиве
#define NSTLB 2 //задаем номер анализируемого столбца
void main (void)
{
int matr[STR][STLB]; //объявляем массив
int res[STR];
int i, j, sum;
randomize ();
// //заполнения двумерного массива числами с клавиатуры;
cout<
for (i=0; i
for (j=0; j
matr[i][j]=random (180)-80;
//вывода двумерного массива;
cout<
for (i=0; i
{
for (j=0; j
cout<<< matr[i][j]; //выводим элемент массива
cout<
}
for (i=0; i
{
sum=0;
for (j=0; j
res[i]=sum;
}
cout<
for (i=0; i
{
cout<<< res[i]; //выводим элемент массива
}
return;
}
Выполнение программы: Программа не выполняется, так как Microsoft Visual C++ 6.0 не знает функции «randomize».