В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
podlubnijp08ieo
podlubnijp08ieo
08.04.2021 19:41 •  Информатика

Отсортировать студентов по оценке по первому предмету. Вывести на экран фамилии и даты рождения студентов, не получивших за все время обучения ни одной оценки 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++, с структур

Показать ответ
Ответ:
askerovaa1
askerovaa1
29.11.2020 10:10
A   B     C     NOT(B)   (A AND NOT B)   NOT(A AND NOT B)   OR C
0    0     0          1                  0                           1                     1
0    0     1          1                  0                           1                     1
0    1     0          0                  0                           1                     1
0    1     1          0                  0                           1                     1
1    0     0          1                  1                           0                     0
1    0     1          1                  1                           0                     1
1    1     0          0                  0                           1                     1
1    1     1          0                  0                           1                     1
0,0(0 оценок)
Ответ:
AlexSchoolLife
AlexSchoolLife
19.03.2022 16:26
1. В системное программное обеспечение входят:
A) языки программирования (язык — не программа);
✔ операционные системы;
C) совокупность программ и устройств общего назначения (это ПО);
D) игры (это прикладное ПО);

2. Путь к файлу- это….
A) поименованная область на диске (это файл);
B) часть ОС, определяющая организации, хранения и именования файлов на носителях информации (это файловая система).
C) список имён каталогов, собранных в корневом каталоге;
✔ последовательность из имён каталогов, разделённых знаком «\»;

3. Отметьте правильную запись имени текстового файла?
A) basa-com;
✔ basa.txt (имя.расширение, txt — расширение текстовых файлов); 
C) :basa.txt;
D) BASA.SYS;

4. Какое расширение имеют исполняемые файлы?
A) docx, txt (word, текст)
✔ com, exe
C) txt, sys (текст, что-то системное)
D) sys, com (что-то системное, исполняемый)

5. Как называется наука об общих закономерностях получения, хранения, преобразования информации в сложных управляющих системах (например, машины, живые организмы, общество).
A) информатика
B) физика 
✔ кибернетика 
D) история 

6. Кто в 1950 году написал статью «Может ли машина мыслить»?
A) Винер
B) Колмогоров 
✔ Алан Тьюринг 
D) Ампер

7. Кто в 1946 году предложил теорию решения изобретательских задач (изучение проблем технического творчества систем искусственного интеллекта)?
✔ Альтшуллер
B) Полетаев 
C) Ломоносов 
D) Колмогоров 

8. Электронная таблица предназначена для:
✔ обработки преимущественно числовых данных, структурированных с таблиц; 
B) упорядоченного хранения и обработки значительных массивов данных; 
C) визуализации структурных связей между данными, представленными в таблицах; 
D) редактирования графических представлений больших объемов информации. 

9. В электронной таблице основной элемент рабочего листа – это:
✔ ячейка;
B) строка;
C) столбец;
D) формула.

10. Выберите верный адрес ячейки в электронной таблице:
A) 11D;
✔ F12 (последовательность латинских букв, потом номер строки);
C) AБ-3;
D) B1A. 

11 Выражение 5(A2+C3):3(2B2-3D3) в электронной таблице имеет вид:
A) 5(A2+C3)/3(2B2-3D3) ; 
B) 5*(A2+C3)/3*(2*B2-3*D3) ; 
✔ 5*(A2+C3)/(3*(2*B2-3*D3)) ; 
D) 5(A2+C3)/(3(2B2-3D3)) . 

12. Чему будет равно значение ячейки С1, если в нее ввести формулу =СУММ(A1:A7)/2:
Нет приложения

13. Первая позиционная система счисления была придумана:
✔ в древнем Вавилоне (шестидесятиричная);
B) в древней Индии;
C) в древнем Китае;
D) в древнем Египте.

14. Число, записанное в римской системе счисления CDXIV, равно: 
A) 1595;
✔ 414 (что-то... IV должно оканчиваться на 4);
C) 595;
D) 692.

15. Выберите правильную запись числа в десятичной системе счисления 63910 в развернутой форме:
✔ 6∙104+3∙103+9∙102+1*101
B) 6∙103+3∙102+9∙101+1*100 
C) 9∙102+3∙101+6∙100
D) 600+30+9
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота