Программирование на С++
Чтобы массив был строго возрастающим каждый последующий элемент должен быть больше предыдущего. Чтобы это проверить организуем цикл от первого до предпоследнего элемента. В цикле будем сравнивать текущий элемент массива с последующим. Если встречается ситуация при которой следующий элемент меньше или равен текущему элементу то делаем вывод что массив не строго возрастающий. Если такой ситуации не произошло, делаем вывод, что массив строго возрастающий.
Число элементов массива 5.
Y[1]=1.1
Y[2]=2.8
Y[3]=4.5
Y[4]=6.7
Y[5]=6.75
Ответ: Строго возрастающий массив
2.Проверить, правильн ли в заданном тексте расставлены круглые скобки ( т.е. находится ли справа от каждой открывающей скобки соответствующая ей закрывающая скобка, слева от каждой закрывающей - соответствующая ей закрывающая). Ответ - ДА или НЕТ
1. Вводим:
При этом (как и ранее) используется позначные модели рассматриваемых последовательностей и аналог формулы (9) Т
Ответ:
Верно
3. Задан массив из 15 действительных чисел. порядочить его по неубыванию.
Вводим Ответ
Y[1]=5 Y[1]=0
Y[2]=34 Y[2]=1
Y[3]=8 аY[3]=2
Y[4]=21 Y[4]=2
Y[5]=0 аY[5]=3
Y[6]=8 Y[6]=4
Y[7]=3 Y[7]=5
Y[8]=2 Y[8]=6
Y[9]=1 Y[9]=8
Y[10]=6 Y[10]=8
Y[11]=4 Y[11]=21
Y[12]=2 Y[12]=23
Y[13]= 43 Y[13]= 34
Y[14]= 23 Y[14]= 43
Y[15]= 45 Y[15]= 45
Описание переменных и исходный текст к 1-му примеру
#include <stdio.h>
#include <stdlib.h>
#define M 100 /максимальная длина массив
main()
{
do /Начало цикл <{
<}
return(0); } void inpdim(float a[],int *n) { do <{
<{ p>
<} <}
<{ p>
<} <}
<{
<} } Описание переменных и исходный текст к 2-му примеру #include <stdio.h> #include <stdlib.h> #include
<string.h> #define
M 200
/Максиальная длина текста main() { do /Начало цикла <{ <{ rightbracket++; /Увеличиваем счетчик правых скобок на 1 <}
<}
<_
return(0);
}
void inpstr(char a[])
{
<}
Описание переменных и исходный текст к 3-му примеру <#include <stdio.h> #include <stdlib.h>
#define
M 15 /длина массив main()
{
<{
<{
<{
if (y[j] < n) /Если элемент меньше минимального { } <}
<}
return(0);
}а void inpdim(float a[])
{
<{
<} } void outdim(int a[]) {
<{
<} }
Блок - схемы к примерама (на следующей странице) 1. КОНЕЦ Вывод Массива не
строго возрастающийТ Вывод Строго возрастающий массивТ да нет Если Если i < n и flag=0 нет да i=i+1 нет да Если i=0 flag=0 НАЧАЛО Ввод длины
массива n, Ввод массива Y
flag = 1 2. да Вывод НеверноТ Вывод Верно нет нет Если i<strlen(string) и flag=0 да i=i+1 нет да Если нет да rightbracket = rightbracket + 1 Если flag=0 нет да leftbracket = leftbracket + 1 Если i=0 Ввод текста string НАЧАЛО КОНЕЦ
flag=0 3. нет j=j+1 j=k+1 M=15 Ввод массива Y да k=i да нет да n= y[i] НАЧАЛО i=0 Если Если y[j]<n Вывод массива Y КОНЕЦ Если нет n=y[j] k=j y[k]=y[i] y[i]=n i=i+1 Содержание: 1. словия задач и описания методов решения. Тесты для проверки работоспособности программы. 2. Описания переменных и тексты программ. Результаты выполнения тестов. 3. Блок - схемы алгоритмов решения задач.
flag =0
Y[i] >= Y[i+1]
Если
leftbracket < rightbracket
string [i] = С(Т
string [i] = С(Т
i <M
j<M