М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
debdh
debdh
18.08.2021 17:27 •  Информатика

Отсортировать студентов по оценке по первому предмету. Вывести на экран фамилии и даты рождения студентов, не получивших за все время обучения ни одной оценки 5. N = 5. Программу нужно написать в visual studio по подобию кода ниже (который в visual не работает):

#include
#include
#include
#include
#include
#include
using namespace std;
/* Описание прототипов функций */
void printru(char* s);
int sozd_f(char* filename);
int dob_dan(char* filename);
void vivod_dan(char* filename);
void sort_dan(char* filename);
/* Описание структуры, которая представляет монастырь */
struct mon {
char name[15]; /* название */
char sc; /* школа */
int cnt; /* количество монахов */
float sq; /* площадь */
};

main() {
SetConsoleCP(1251);
SetConsoleOutputCP(1251);
int v;
char filename[] = "monastir.bin";
while (true){
cout<<"Выберите действие: \n";
cout<<"1: создать файл \n";
cout<<"2: добавить данные \n";
cout<<"3: вывести данные на экран \n";
cout<<"4: отсортировать по названиям монастырей \n";
cout<<"5: выйти \n";
cin>>v;
switch (v){
case 1: sozd_f(filename); break;
case 2: dob_dan(filename);break;
case 3: vivod_dan(filename); break;
case 4: sort_dan(filename);
vivod_dan(filename); break;
case 5: return 0;
default: cout<<"нeт такого пункта меню\n";
};
}
return 0;
}
//функция создания файла
int sozd_f(char* filename){
FILE *m_file;
m_file = fopen(filename, "w+");
if ( m_file==0 ) {
cout<<"Создать файл не удалось!\n";
return (1);
}
fclose(m_file);
}
//функция добавления данных
int dob_dan(char* filename) {
FILE *m_file;
char y_n;
struct mon x;
int tt;
m_file = fopen(filename, "ab");
if ( m_file==0 ) {
cout<<"Открыть файл не удалось!\n";
return(1);
}

do {
tt=0;
// Ввод данных
cout<<"Введите: название, школу, количество , площадь монастыря\n";
cin>> x.name;
cin>> x.sc;
cin>> x.cnt;
cin>> x.sq;
fwrite((char *) &x, sizeof(mon),1,m_file);
cout<<"Продолжить(y/n)?\n";
cin>>y_n;
if (y_n=='y'||y_n=='Y') tt=1;
} while(tt==1);
fclose(m_file);
}

//функция вывода данных на экран
void vivod_dan(char* filename){
FILE *m_file;
m_file = fopen(filename, "r");
cout<<"\n";
cout<<"| монастыри |\n";
cout<<"||\n";
cout<<"| название | школа | Количество | Площадь |\n";
cout<<"| | | монахов | земель |\n";
cout<<"|||||\n";
fseek(m_file, 0, SEEK_END);
int n = ftell(m_file) / sizeof(mon);
mon *mm = new mon[n];
fseek(m_file, 0, SEEK_SET);
// Функция fread позволяет считать весь файл за одно обращение
fread(mm, sizeof(mon), n, m_file);
fclose(m_file);
for(int i=0;i 0) m=j;
if (m>i) {
strcpy(x.name,mm[i].name);
x=mm[i];
mm[i]=mm[m];
mm[m]=x;
}
}
fopen(filename, "w");
fwrite(mm, sizeof(mon), n, m_file);
fclose(m_file);
}

Задача на c++, с структур

👇
Открыть все ответы
Ответ:
ника2760
ника2760
18.08.2021

<html>

<body>

<p>

<h1 style="color:red; margin-bottom: -5px; font-size:39px" align="center">Оформление текста в виде списков</h1>

<hr align="center" width="700" size="5" color="blue"/>

</p>

<p align="left">

<h2 style="margin-bottom: -10px; text-indent: 50px; font-size:20px"><font color="green" face="Arial"><b>Здоровый образ жизни предполагает в человеке:</b></font></h2>

<hr style="margin-left: 50px"  width="495" size="2" color="green"/>

<ul type="circle" style="margin-top: -5px; font-size:19px" >

<li>Умение согласовывать биологический ритм своего организма с ритмом планеты.</li>

<li>Умение при к необходимому ритму жизни.</li>

<li>Умение своевременно дать организму отдых.</li>

<li>Регулярный отдых, приносящий восстановление душевных и физических сил.</li>

<li>Отсутствие азарта при любом виде деятельности.</li>

</ul>

</p>

<br>

<p>

<h2 style="color:blue; margin-bottom: -7px"><b>Читайте в следующем номере журнала:</b></h2>

<ul style="font-size:19px">

<li style="margin-left:-10px">Карьеристы, берегитесь охотниц за миллионами, или Кто убил Маурицио Гуччи</li>

<li style="margin-left:-10px">Как дешево провести вечеринку</li>

<li style="margin-left:-10px">Рейтинг экономических ВУЗов России</li>

<li style="margin-left:-10px">Какую ошибку совершил Влад Листьев?</li>

<li style="margin-left:-10px">Языковые школы за рубежом – зачем они нужны?</li>

<li style="margin-left:-10px">Сам себе художник. Рисовать можно научиться в любом возрасте</li>

</ul>

</p>

<br>

<p>

<h2 style="color:orange; font-size:25px" align="right"><b>ВОЛШЕБНИК ИЗУМРУДНОГО ГОРОДА.</b></h2></p>

<p style="font-size:23px; margin-left: 30px; margin-bottom: -9px">А. Волков</p>

<p style="font-size:23px;margin-left: 30px; margin-bottom: -9px; color:LightSkyBlue"><b>Содержание.</b></p>

<ol  type="i" start="24" style="margin-left: 90px;font-size:23px">

<li style="padding-left: 20px">Ураган.</li>

<li style="padding-left: 20px">Дорога из желтого кирпича.</li>

<li style="padding-left: 20px">Великий и ужасный.</li>

<li style="padding-left: 20px">Исполнение желаний.</li>

</ol>

</p>

</body>

</html>

Объяснение:

Создаём текстовый файл list

Вставляем содержимое

Меняем расширение на html

4,8(92 оценок)
Ответ:
lolka141
lolka141
18.08.2021

Електронна таблиця іноді табличний процесор (англ. electronic spreadsheet — рідко електронний аркуш) — це інтерактивний, комп'ютерний застосунок для налагодження, аналізу та збереження даних у табличному форматі. Спочатку електронні таблиці дозволяли обробляти виключно двовимірні таблиці, передусім з числовими даними, але потім з'явилися продукти, які крім цього дозволяли з'єднувати кілька таблиць для спільної роботи й обробки, включати текстові, графічні й інші мультимедійні елементи. Інструментарій електронних таблиць включає різноманітні математичні функції, що дозволяють ввести складні статистичні, фінансові та інші розрахунки. Часто електронні таблиці включають вбудовану скриптову мову програмування для автоматизації типових робіт.

Объяснение:

4,5(43 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ