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

  • Просмотров 1897
  • Скачиваний 215
  • Размер файла 96
    Кб

Дано n (n≤100) вещественных чисел. Определить, образуют ли они возрастающую последовательность. Чтобы массив был строго возрастающим каждый последующий элемент должен быть больше предыдущего. Чтобы это проверить организуем цикл от первого до предпоследнего элемента. В цикле будем сравнивать текущий элемент массива с последующим. Если встречается ситуация при которой следующий элемент меньше или равен текущему элементу то

делаем вывод что массив не строго возрастающий. Если такой ситуации не произошло, делаем вывод, что массив строго возрастающий. Число элементов массива 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() { void inpdim(float a[],int *n);//Процедура ввод массива float y[M]; //Массив int n; //длина массива int flag=0; //Флаг строго возрастающего массива: строго int i; //Счетчик шагов цикла inpdim(y,&n); //Вводим массив i = 0; //Обнуляем счетчик do //Начало цикла { if (y[i] >= y[i+1]) //Если i-ый элемент массива >= i+1-го flag = 1; //Флаг устанавливаем 1(не строго возрастает) i++; //Увеличиваем

счетчик на 1 } while(flag == 0 && i < n-1); //Если Флаг не равен 0 или i>= n-1 заканчиваю if (flag == 0) //Если Флаг равен 0 printf("\nСтрого возрастающий массив\n"); //Строго возрастающий массив else //Иначе printf("\nМассив нестрого возрастающий \n");//Массив нестрого возрастающий return(0); } void inpdim(float a[],int *n) { int i; do { printf("Введите число элементов массива (0<M<100):"); scanf("%d",n); if ( *n >= M || *n <= 0 ) { printf("Неверная длина массива (0<M<100):"); } } while ( *n >= M