Advertisement
Guest User

Bilet 1-7

a guest
Jan 24th, 2020
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.70 KB | None | 0 0
  1. int main() //Билет 1 Задание 3
  2. {
  3. setlocale(LC_ALL, "rus");
  4. int chet = 0, pr1, pr2;
  5. string s;
  6. cout << "Введите строчку слов= " << endl;
  7. getline(cin, s);//Создаем строку
  8. for (int i = 0; i < s.length(); i++) //i-количество символов в слове.....до конечного символа
  9. {
  10. if (s[i] == ' ') //Когда пробел, прибавить 1
  11. {
  12. chet++;
  13. if (chet == 2)
  14. {
  15. pr1 = i; //Запомнить второе слово
  16. }
  17.  
  18. if (chet == 3)
  19. {
  20. pr2 = i; //Запомнить третье слово
  21. }
  22. }
  23. }
  24. cout << "Слово наоборот, принимайте работу= ";
  25. for (int i = pr2 - 1; i > pr1; i--) //Выписать символы с конца, пока не дойдем до второго слова
  26. {
  27. cout << s[i];
  28. }
  29. cout<< endl;
  30. system("pause");
  31. return 0;
  32. }
  33.  
  34. #include <iostream>
  35. using namespace std; //Билет 2 Задание 3 ГОТОВО
  36. int main()
  37. {
  38. setlocale(LC_ALL, "rus");
  39. int i, t=0;
  40. int a[95] = { 33, 52, 34, 11, 27, 18, 75, 26, 25,
  41. 66, 41, 93, 73, 5, 18, 41, 57, 56, 9, 36, 73,
  42. 88, 57, 75, 86, 57, 61, 34, 60, 100, 58, 8,
  43. 51, 8, 98, -22, -91, -73, -97, -15, 39, 44, 23,
  44. 66, 61, 96, 75, 96, 52, 35, 32, 80, 22, 75, 96,
  45. 8, 83, 56, 58, 78, 56, 16, -31, -95, -93, 28, 28,
  46. 83, 0, 24, 2, 62, 80, 80, 96, 41, -76, -70, -45, -28,
  47. 65, 87, 7, 13, 62, 12, 95, 80, 56, 63, 57, 100, 21,
  48. 74, 95 };
  49. cout << "33, 52, 34, 11, 27, 18, 75, 26, 25,\n"
  50. "66, 41, 93, 73, 5, 18, 41, 57, 56, 9, 36, 73,\n"
  51. "88, 57, 75, 86, 57, 61, 34, 60, 100, 58, 8\n,"
  52. "51, 8, 98, -22, -91, -73, -97, -15, 39, 44, 23,\n"
  53. "66, 61, 96, 75, 96, 52, 35, 32, 80, 22, 75, 96,\n"
  54. "8, 83, 56, 58, 78, 56, 16, -31, -95, -93, 28, 28,\n"
  55. "83, 0, 24, 2, 62, 80, 80, 96, 41, -76, -70, -45, -28,\n"
  56. "65, 87, 7, 13, 62, 12, 95, 80, 56, 63, 57, 100, 21,\n"
  57. "74, 95\n";
  58. for (i = 0; i < 95; i++)
  59. {
  60. if (a[i] < 0 && a[i + 1] < 0 && a[i + 2] < 0) //Если первый, следующий и через один элементы отрицательные
  61. { //Прибавить 1
  62. ++t;
  63. }
  64. }
  65. cout <<"\nКоличество подрят 3 отрицательных чисел= " <<t << endl;
  66. return 0;
  67. system("pause");
  68. }
  69.  
  70.  
  71. #include <iostream>
  72. using namespace std; //БИЛЕТ 3 ЗАДАНИЕ 3 ГОТОВ
  73. int main()
  74. {
  75. setlocale(LC_ALL, "rus");
  76. int a, k=0, c=0;
  77. cout << "Введите целое число= ";
  78. cin >> a;
  79. while (a > 0)
  80. {
  81. k = a % 10; //Остаток от деления на 10
  82. c = k + c; //Сумма
  83. a = a / 10; //Делим число на 10
  84. }
  85. cout << "Сумма цифр= " << c;
  86. return 0;
  87. }
  88.  
  89. #include <iostream>
  90. #include <string>
  91. using namespace std; //Билет 4 Задание 3 ГОТОВО
  92. int main()
  93. {
  94. setlocale(LC_ALL, "rus");
  95. int chet = 0, pr1, pr2;
  96. string s;
  97. cout << "Введите строчку слов= " << endl;
  98. getline(cin, s);//Создаем строку
  99. for (int i = 0; i < s.length(); i++) //i-количество символов в слове.....до конечного символа
  100. {
  101. if (s[i] == ' ') //Когда пробел, прибавить 1
  102. {
  103. chet++;
  104. if (chet == 4)
  105. {
  106. pr1 = i; //Запомнить Четвертое слово
  107. }
  108. if (chet == 5)
  109. {
  110. pr2 = i; //Запомнить Пятое слово
  111. }
  112. }
  113. }
  114. if (chet < 5)
  115. {
  116. cout << "В строке нет пятого слова";
  117. return 0;
  118. }
  119. cout << "Слово наоборот, принимайте работу= ";
  120. for (int i = pr2 - 1; i > pr1; i--) //Выписать символы с конца, пока не дойдем до четвернтого слова
  121. {
  122. cout << s[i];
  123. }
  124. cout << endl;
  125. system("pause");
  126. return 0;
  127. }
  128.  
  129.  
  130. #include <iostream>
  131. using namespace std;
  132. int main() //Билет 5 Задание 3 ГОТОВО
  133. {
  134. setlocale(LC_ALL, "rus");
  135. int i;
  136. cout << "Введите целое число= ";
  137. cin >> i;
  138. int chet = 0; //количество уникальных цифр
  139. bool* arr = new bool[10]; //массив, который хранит информацию, встречалась ли каждая цифра в числе
  140. for (int i = 0; i < 10; i++) arr[i] = false; //заполняем его falseми
  141. while (i > 0) //пока число не равно 0
  142. {
  143. if (arr[i % 10] == false) //берем последнюю цифру, проверям встречалась ли она ранее
  144. {
  145. arr[i % 10] = true; //если встречалась, помечаем в массиве, что она встречалась
  146. chet++; //увеличиваем количество уникальных цифр
  147. }
  148. i = i / 10; //делим число на 10, чтобы при следующей итерации взять предпоследнюю цифру
  149. }
  150. cout << "Количество разных цифр в числе= "<<chet;
  151. return 0;
  152. }
  153.  
  154.  
  155. #include <iostream>
  156. #include <math.h>
  157.  
  158. int main() //Билет 6 Задание 3 ГОТОВО
  159. {
  160. setlocale(LC_ALL, "rus");
  161. int n, kvadrat;
  162. cout << "Введите число= ";
  163. cin >> n;
  164. kvadrat = n * n;
  165. do
  166. {
  167. if (kvadrat % 10 == 3) //Если остаток от деления =3
  168. {
  169. cout << "цифра 3 входит в запись числа n^2";
  170. return 0;
  171. }
  172. kvadrat /= 10;
  173.  
  174. } while (kvadrat > 0);//До того, пока число не станет 0
  175. cout << "цифра 3 не входит в запись числа n^2";
  176. return 0;
  177. }
  178.  
  179. #include <iostream>
  180. using namespace std; //Билет 7 Задание 3 ГОТОВО
  181. int main()
  182. {
  183. setlocale(LC_ALL, "RUS");
  184. int n= 590155069, l, m = 1, flag = 1;
  185. l = 0;
  186. while (flag) //Пока флаг не 0
  187. {
  188. if (((n % 10) != 0) && ((n % 10) != 5)) //Если цифра не равна 0 или 5 делаем цикл
  189. {
  190. l += (n % 10) * m; //Переменная для конечного числа
  191. m *= 10; //Чтобы каждый возращался в свой разряд (ед/дес/сотни..)
  192. }
  193. n /= 10;
  194. if (n <= 0) flag = 0; //Для окончания цикла
  195. }
  196. cout << "Число без 0 и 5= " << l << endl;
  197. return 0;
  198. }
  199.  
  200.  
  201. #include <iostream>
  202. #include <fstream>
  203. #include <string>
  204. using namespace std;
  205.  
  206. int main() //Билеты 5,6,7 Задание 4
  207. {
  208. setlocale(LC_ALL, "rus");
  209. ofstream f1("1.txt"); //Создать файл для преобразований
  210. string s;
  211. for (int i = 0; i < 2; i++)
  212. {
  213. cout << "Введите Фамилию: "; //Создаем массив и вводим туда телефон с фамилией
  214. cin >> s;
  215. f1 << s << " ";
  216. cout << "Введите Номер:";
  217. cin >> s;
  218. f1 << s << endl;
  219. }
  220. f1.close(); //Закрыть фалй
  221. ifstream f2("1.txt"); //файл для чтения
  222. string h;
  223. cout << "Кого найти?= ";
  224. cin >> s;
  225. for (f2 >> h; !f2.eof(); f2 >> h) //Пока не прогоним всю строчку по всему файлу
  226. if (s == h) //Если есть совпадение
  227. {
  228. cout << h << " ";
  229. f2 >> h;
  230. cout << h <<" Был найден"<< endl;
  231. }
  232. ifstream f3("1.txt"); //Файл для чтения
  233. string d[100]; //Ниже все сортировка по фамилиям
  234. int i = 0;
  235. while (!f3.eof())
  236. {
  237. getline(f3, h);
  238. d[i] = h;
  239. i++;
  240. }
  241. for (int i = 0; i < 2; i++)
  242. for (int j = i; j < 2; j++)
  243. {
  244. if (d[i] > d[j])
  245. swap(d[i], d[j]);
  246. }
  247. ofstream f4("2.txt");
  248. for (int i = 0; i < 2; i++)
  249. f4 << d[i] << endl;
  250.  
  251. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement