![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 09.04.2020
Сообщений: 2
|
![]()
Упорядочить сведения о сотрудниках, имеющих рабочий стаж более 20 лет, в порядке возрастания их возраста. Используя таблицу.
Я нашел программу на Си с немного другим условием и не могу переделать НА C++ под своё условие помогите пожалуйста. Спасибо ) ![]() Вот условие приведенной программы ( Рассматривали такой пример: Вводится информация об абонентах сети: ФИО, телефон и возраст. В программе выбрать абонентов моложе 25 лет и их список вывести в алфавитном порядке.) m_merged.jpg #include "stdafx.h" #include<conio.h> #include<stdlib.h> typedef struct abon //описание структуры { char f[10],i[10],o[10]; long tel; int voz; }ABON; const int n=5; int i,k,j; int main() { ABON z[n],y[n]; //описание массивов структур ABON х; for (i=0; i<n; i++)//ввод в цикле исходной информации о пяти абонентах {printf("Введите ФИО абонента:"); scanf("%s%s%s",z[i].f, z[i].i, z[i].o); printf("введите его телефон и возраст:"); scanf("%ld%d",&z[i].tel,&z[i].voz); } printf("---------------------------------------------------\n"); printf("| Фамилия | Имя | Отчество| Телефон | Возраст |\n"); printf("---------------------------------------------------\n"); for (i=0;i<n;i++) //вывод в цикле информации о пяти абонентах printf("|%9s|%8s|%9s|%7ld | %5d |\n", z[i].f,z[i].i,z[i].o, z[i].tel,z[i].voz); } printf("---------------------------------------------------\n"); for (i=0;i<n;i++) {if(z[i].voz<25) // поиск абонента моложе 25 лет y[k++]=z[i]; } for(i=1;i<k;i++) //сортировка списка абонентов моложе 25 лет for(j=k-1;j>=i;j--) if(y[j].f[0]<y[j-1].f[0]) {x=y[j]; y[j]=y[j-1]; y[j-1]=x;} printf("mologe 25\n"); printf("---------------------------------------------------\n"); printf("| Фамилия | Имя | Отчество| Телефон | Возраст |\n"); printf("---------------------------------------------------\n"); for (i=0;i<k;i++) // вывод отсортированного списка {printf("|%9s|%8s|%9s|%7ld | %5d |\n", y[i].f,y[i].i, y[i].o, y[i].tel,y[i].voz); } printf("---------------------------------------------------\n"); return 0; } Последний раз редактировалось ValeryCap; 09.04.2020 в 08:44. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
нужна помощь с созданием простого приложения | Luni | Свободное общение | 3 | 12.08.2019 17:17 |
Нужна помощь с созданием запросов в Access. | Julia Gromova | Помощь студентам | 3 | 17.07.2009 19:58 |
Нужна помощь с созданием запросов в Access. | Julia Gromova | Microsoft Office Access | 0 | 17.07.2009 17:49 |
нужна помощь с созданием запросов в Access | ЮлияС | Microsoft Office Access | 34 | 08.07.2009 13:13 |
Структуры. Нужна помощь | megavolt91 | Помощь студентам | 2 | 26.05.2009 22:05 |