Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //1) В записной книжке указаны фамилии и номера телефонов 30 - ти человек.Со - ставить программу :
- //а) которая определяет, есть ли в записной книжке телефон некоторого чело - века, и, если есть, печатает номер его телефона;
- //б) которая определяет, есть ли в записной книжке информация о человеке с заданным номером телефона, и, если есть, печатает фамилию этого чело - века.
- #include <iostream>
- #include <ctime>
- #include <cstring>
- using namespace std;
- struct Number {
- char name[100];
- int num;
- };
- int main() {
- setlocale(0, "");
- int n;
- Number *arr = new Number[5];
- arr[0] = { "Oleg", 230798641 };
- arr[1] = { "Dima", 652094856 };
- arr[2] = { "Vadim", 981263121 };
- arr[3] = { "Sanya", 312796329 };
- arr[4] = { "Maks", 398216391 };
- cout << "Записная книжка : " << endl;
- cout << "Имена : Oleg, Dima, Vadim, Sanya, Maks"<<endl;
- cout << "Введите имя, чтобы узнать номер : "; cin >> n;
- cout<<endl;
- for (int i = 0; i < 5; i++) {
- if (n == arr[i].num) {
- cout << arr[i].name<<endl;
- }
- }
- system("pause");
- return 0;
- }
- //2) Известен рост каждого из 25 учеников класса. Нет ни одной пары учеников, имеющих одинаковый рост. Определить:
- //а) фамилии самого высокого и самого низкого учеников класса;
- //б) фамилии двух учеников команды, являющихся самыми высокими без уче-та действительно
- самого высокого ученика класса;
- в) фамилии двух учеников команды, являющихся самыми высокими в клас-се, не используя при этом два оператора цикла
- (два прохода по массиву).
- #include <iostream>
- #include <ctime>
- #include <cstring>
- using namespace std;
- struct People {
- char name[100];
- int height;
- };
- int main() {
- setlocale(0, "");
- int a, b, min=1000, max = 0;
- People *arr = new People[10];
- arr[0] = { "Oleg", 178};
- arr[1] = { "Dima", 171};
- arr[2] = { "Vadim", 174 };
- arr[3] = { "Sanya", 151};
- arr[4] = { "Maks", 181 };
- arr[5] = { "Danya", 183 };
- arr[6] = { "Stas", 165 };
- arr[7] = { "Andrey", 166 };
- arr[8] = { "Vanya", 157 };
- arr[9] = { "Erik", 155 };
- for (int i = 0; i < 10; i++) {
- if (arr[i].height > max) {
- arr[i].height = max;
- }
- if(arr[i].height < min) {
- arr[i].height = min;
- }
- }
- for (int i = 0; i < 10; i++) {
- if (arr[i].height >a && arr[i].height != max) {
- a = arr[i].height;
- cout << a;
- cout << arr[i].height;
- }
- if (arr[i].height >b && arr[i].height != max && arr[i].height !=a) {
- b = arr[i].height;
- cout << arr[i].height;
- }
- }
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement