- •Вариант №1
- •Вариант №2
- •Вариант №3
- •Вариант №4
- •Вариант №5
- •Вариант №6
- •Вариант №7
- •Вариант №8
- •Вариант №9
- •Вариант №10
- •Вариант №11
- •Вариант №12
- •Вариант №13
- •Вариант №14
- •Вариант №15
- •Вариант №16
- •Вариант №17
- •Вариант №18
- •Вариант №19
- •Вариант №20
- •Вариант №21
- •Вариант №22
- •Вариант №23
- •Вариант №24
- •Вариант №25
- •Вариант №26
- •Вариант №27
- •Вариант №28
- •Вариант №29
- •Вариант №30
- •Вариант №31
- •Вариант №32
- •Вариант №33
- •Вариант №34
- •Вариант №35
- •Вариант №36
- •Вариант №37
- •Вариант №38
- •Вариант №39
- •Вариант №40
Вариант №40
Дан массив действительных чисел X[N]. Выяснить, образуют ли элементы массива убывающую последовательность. #include <iostream> using namespace std;
void Vvod(int n, double *arr) { for(int i = 0; i < n; i++) { cout << "arr["<<i <<"]: "; cin >> arr[i]; } } void Vivod(int n, double *arr) { cout << "Massiv" << endl; for(int i = 0; i < n; i++) { cout << arr[i] << " "; } cout << endl; } void Func(int n, double *arr) { bool done = true; for(int i = 1; i < n; i++) { if(arr[i] > arr[i-1]) { done = false; break; } } if(done) { cout << "Ubyvaushaia posledovatelnost'" << endl; } else { cout << "NE ubyvaushaia posledovatelnost'" << endl; } } void main() { int n; cout << "Razmer:" << endl; cin >> n; double *arr = new double[n]; Vvod(n, arr); Vivod(n, arr); Func(n, arr); delete[] arr; } |
Дана строка, состоящая из латинских символов и цифр. Выяснить, сколько цифр присутствует в строке и вывести результат на экран
#include <stdio.h> #include <iostream>
void input_str(char *); int getNum(char *);
void main() { setlocale(LC_ALL, "Russian"); char str[100]; input_str(str); }
void input_str(char* str) { puts("Введите строку:"); gets(str); printf("Количество цифр: %d\n", getNum(str)); }
int getNum(char* str) { int k=0; for(int i=0; i<strlen(str); ++i) { if(isdigit(str[i])) ++k; } return k; } |
