Решеное Бақылау жұмысы2. Баылау жмысы 2. С тілінде рылымды типтермен жмыс
Скачать 169.2 Kb.
|
Бақылау жұмысы №2. С++ тілінде құрылымдық типтермен жұмыс Жұмыс мақсаты: Мәліметтерді бртіндеп енгізу және шығару, цикл және тармақталуға аралас есептер, символдар тізбегін өңдеу, матрицалар, циклдер, функция тақырыптарына сәйкес алгоритм мен бағдарлама құру. «Абрамян М. Э. Электронный задачник по программированию» есептер жинағы бойынша өзіңізге берілген нұсқа есептерін орындау қажет. Орындау мерзімі: 04.05.2022 ж. дейін. Контрольная работа №2. Работа со структурными типами на С++ Цель работы: построение алгоритма и программы в соответствии с темами последовательный ввод и вывод данных, комбинированные задачи на цикл и ветвление, обработка последовательности символов, матриц, циклов, функций. Задания по сборнику задач «Абрамян М. Э. Электронный задание по программированию» необходимо выполнить в соответствии с вариантом до указанного срока. Срок выполнения: до 04.05.2022 г. Нешев Кирилл Вариант 18 For18. Дано вещественное число A и целое число N (> 0). Используя один цикл, найти значение выражения 1 − A + A2 − A3 + ... + (−1)N·AN. #include using namespace std; int main() { setlocale(LC_ALL, "Russian"); float a; cout<<"A: "; cin>>a; int n; cout<<"N: "; cin>>n; float a2 = 1; float rezultat = 1; int i; for (i = 2; i <= n; ++i) { a2 *= -a; rezultat += a2; } cout<< rezultat; } Param13. Описать процедуру Bell(A, N), меняющую порядок элементов вещественного массива A размера N на следующий: наименьший элемент массива располагается на первом месте, наименьший из оставшихся элементов — на последнем, следующий по величине располагается на втором месте, следующий — на предпоследнем и т. д. (в результате график значений элементов будет напоминать колокол). Массив A является входным и выходным параметром. С помощью этой процедуры преобразовать массивы A, B, C размера NA, NB, NC соответственно. : Array18. Дан массив A ненулевых целых чисел размера 10. Вывести значение первого из тех его элементов AK, которые удовлетворяют неравенству AK < A10. Если таких элементов нет, то вывести 0. #include using namespace std; int main() { int i, a[10], k; for (i=0; i<10; i++) { cout << "a["<" << endl; cin>>a[i]; } for (i=0; i<9; i++) { if (a[i] if (a[8]>a[9]) {k=0; cout << k << endl; } } return 0; } Matrix13. Дана квадратная матрица A порядка M. Начиная с элемента A1,1, вывести ее элементы следующим образом («уголками»): все элементы первой строки; элементы последнего столбца, кроме первого (уже выведенного) элемента; оставшиеся элементы второй строки; оставшиеся элементы предпоследнего столбца и т. д.; последним выводится элемент AM,1. #include using namespace std; int main() { int i, a[10], k; for (i=0; i<10; i++) { cout << "a["<" << endl; cin>>a[i]; } for (i=0; i<9; i++) { if (a[i] if (a[8]>a[9]) {k=0; cout << k << endl; } } return 0; } String20. Дано целое положительное число. Вывести символы, изображающие цифры этого числа (в порядке слева направо). #include using namespace std; int main(){ int a; cin>>a; cout< return 0; } |