Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int main() //Билет 1 Задание 3
- {
- setlocale(LC_ALL, "rus");
- int chet = 0, pr1, pr2;
- string s;
- cout << "Введите строчку слов= " << endl;
- getline(cin, s);//Создаем строку
- for (int i = 0; i < s.length(); i++) //i-количество символов в слове.....до конечного символа
- {
- if (s[i] == ' ') //Когда пробел, прибавить 1
- {
- chet++;
- if (chet == 2)
- {
- pr1 = i; //Запомнить второе слово
- }
- if (chet == 3)
- {
- pr2 = i; //Запомнить третье слово
- }
- }
- }
- cout << "Слово наоборот, принимайте работу= ";
- for (int i = pr2 - 1; i > pr1; i--) //Выписать символы с конца, пока не дойдем до второго слова
- {
- cout << s[i];
- }
- cout<< endl;
- system("pause");
- return 0;
- }
- #include <iostream>
- using namespace std; //Билет 2 Задание 3 ГОТОВО
- int main()
- {
- setlocale(LC_ALL, "rus");
- int i, t=0;
- int a[95] = { 33, 52, 34, 11, 27, 18, 75, 26, 25,
- 66, 41, 93, 73, 5, 18, 41, 57, 56, 9, 36, 73,
- 88, 57, 75, 86, 57, 61, 34, 60, 100, 58, 8,
- 51, 8, 98, -22, -91, -73, -97, -15, 39, 44, 23,
- 66, 61, 96, 75, 96, 52, 35, 32, 80, 22, 75, 96,
- 8, 83, 56, 58, 78, 56, 16, -31, -95, -93, 28, 28,
- 83, 0, 24, 2, 62, 80, 80, 96, 41, -76, -70, -45, -28,
- 65, 87, 7, 13, 62, 12, 95, 80, 56, 63, 57, 100, 21,
- 74, 95 };
- cout << "33, 52, 34, 11, 27, 18, 75, 26, 25,\n"
- "66, 41, 93, 73, 5, 18, 41, 57, 56, 9, 36, 73,\n"
- "88, 57, 75, 86, 57, 61, 34, 60, 100, 58, 8\n,"
- "51, 8, 98, -22, -91, -73, -97, -15, 39, 44, 23,\n"
- "66, 61, 96, 75, 96, 52, 35, 32, 80, 22, 75, 96,\n"
- "8, 83, 56, 58, 78, 56, 16, -31, -95, -93, 28, 28,\n"
- "83, 0, 24, 2, 62, 80, 80, 96, 41, -76, -70, -45, -28,\n"
- "65, 87, 7, 13, 62, 12, 95, 80, 56, 63, 57, 100, 21,\n"
- "74, 95\n";
- for (i = 0; i < 95; i++)
- {
- if (a[i] < 0 && a[i + 1] < 0 && a[i + 2] < 0) //Если первый, следующий и через один элементы отрицательные
- { //Прибавить 1
- ++t;
- }
- }
- cout <<"\nКоличество подрят 3 отрицательных чисел= " <<t << endl;
- return 0;
- system("pause");
- }
- #include <iostream>
- using namespace std; //БИЛЕТ 3 ЗАДАНИЕ 3 ГОТОВ
- int main()
- {
- setlocale(LC_ALL, "rus");
- int a, k=0, c=0;
- cout << "Введите целое число= ";
- cin >> a;
- while (a > 0)
- {
- k = a % 10; //Остаток от деления на 10
- c = k + c; //Сумма
- a = a / 10; //Делим число на 10
- }
- cout << "Сумма цифр= " << c;
- return 0;
- }
- #include <iostream>
- #include <string>
- using namespace std; //Билет 4 Задание 3 ГОТОВО
- int main()
- {
- setlocale(LC_ALL, "rus");
- int chet = 0, pr1, pr2;
- string s;
- cout << "Введите строчку слов= " << endl;
- getline(cin, s);//Создаем строку
- for (int i = 0; i < s.length(); i++) //i-количество символов в слове.....до конечного символа
- {
- if (s[i] == ' ') //Когда пробел, прибавить 1
- {
- chet++;
- if (chet == 4)
- {
- pr1 = i; //Запомнить Четвертое слово
- }
- if (chet == 5)
- {
- pr2 = i; //Запомнить Пятое слово
- }
- }
- }
- if (chet < 5)
- {
- cout << "В строке нет пятого слова";
- return 0;
- }
- cout << "Слово наоборот, принимайте работу= ";
- for (int i = pr2 - 1; i > pr1; i--) //Выписать символы с конца, пока не дойдем до четвернтого слова
- {
- cout << s[i];
- }
- cout << endl;
- system("pause");
- return 0;
- }
- #include <iostream>
- using namespace std;
- int main() //Билет 5 Задание 3 ГОТОВО
- {
- setlocale(LC_ALL, "rus");
- int i;
- cout << "Введите целое число= ";
- cin >> i;
- int chet = 0; //количество уникальных цифр
- bool* arr = new bool[10]; //массив, который хранит информацию, встречалась ли каждая цифра в числе
- for (int i = 0; i < 10; i++) arr[i] = false; //заполняем его falseми
- while (i > 0) //пока число не равно 0
- {
- if (arr[i % 10] == false) //берем последнюю цифру, проверям встречалась ли она ранее
- {
- arr[i % 10] = true; //если встречалась, помечаем в массиве, что она встречалась
- chet++; //увеличиваем количество уникальных цифр
- }
- i = i / 10; //делим число на 10, чтобы при следующей итерации взять предпоследнюю цифру
- }
- cout << "Количество разных цифр в числе= "<<chet;
- return 0;
- }
- #include <iostream>
- #include <math.h>
- int main() //Билет 6 Задание 3 ГОТОВО
- {
- setlocale(LC_ALL, "rus");
- int n, kvadrat;
- cout << "Введите число= ";
- cin >> n;
- kvadrat = n * n;
- do
- {
- if (kvadrat % 10 == 3) //Если остаток от деления =3
- {
- cout << "цифра 3 входит в запись числа n^2";
- return 0;
- }
- kvadrat /= 10;
- } while (kvadrat > 0);//До того, пока число не станет 0
- cout << "цифра 3 не входит в запись числа n^2";
- return 0;
- }
- #include <iostream>
- using namespace std; //Билет 7 Задание 3 ГОТОВО
- int main()
- {
- setlocale(LC_ALL, "RUS");
- int n= 590155069, l, m = 1, flag = 1;
- l = 0;
- while (flag) //Пока флаг не 0
- {
- if (((n % 10) != 0) && ((n % 10) != 5)) //Если цифра не равна 0 или 5 делаем цикл
- {
- l += (n % 10) * m; //Переменная для конечного числа
- m *= 10; //Чтобы каждый возращался в свой разряд (ед/дес/сотни..)
- }
- n /= 10;
- if (n <= 0) flag = 0; //Для окончания цикла
- }
- cout << "Число без 0 и 5= " << l << endl;
- return 0;
- }
- #include <iostream>
- #include <fstream>
- #include <string>
- using namespace std;
- int main() //Билеты 5,6,7 Задание 4
- {
- setlocale(LC_ALL, "rus");
- ofstream f1("1.txt"); //Создать файл для преобразований
- string s;
- for (int i = 0; i < 2; i++)
- {
- cout << "Введите Фамилию: "; //Создаем массив и вводим туда телефон с фамилией
- cin >> s;
- f1 << s << " ";
- cout << "Введите Номер:";
- cin >> s;
- f1 << s << endl;
- }
- f1.close(); //Закрыть фалй
- ifstream f2("1.txt"); //файл для чтения
- string h;
- cout << "Кого найти?= ";
- cin >> s;
- for (f2 >> h; !f2.eof(); f2 >> h) //Пока не прогоним всю строчку по всему файлу
- if (s == h) //Если есть совпадение
- {
- cout << h << " ";
- f2 >> h;
- cout << h <<" Был найден"<< endl;
- }
- ifstream f3("1.txt"); //Файл для чтения
- string d[100]; //Ниже все сортировка по фамилиям
- int i = 0;
- while (!f3.eof())
- {
- getline(f3, h);
- d[i] = h;
- i++;
- }
- for (int i = 0; i < 2; i++)
- for (int j = i; j < 2; j++)
- {
- if (d[i] > d[j])
- swap(d[i], d[j]);
- }
- ofstream f4("2.txt");
- for (int i = 0; i < 2; i++)
- f4 << d[i] << endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement