Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
qeerty
0 / 0 / 0
Регистрация: 28.04.2016
Сообщений: 43
Завершенные тесты: 1
1

Перевод кода класса Библиотека с C++ на C#

07.01.2017, 21:16. Просмотров 177. Ответов 1
Метки нет (Все метки)

Помогите перевести на C#. Код выполняет следующее: Для книг, хранящихся в библиотеке, задаются:
— регистрационный номер книги;
— автор;
— название;
— год издания;
— издательство;
— количество страниц.
И выводит список книг с фамилиями авторов в алфавитном порядке, изданных после заданного года.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#include <iostream>
#include <conio.h>
#include <cstdlib>
#include<windows.h>
using namespace std;
 
struct strc     // Объявление структуры strc 
     {  int id;
        char auth[40]; 
        char nazv[40];
        int year; 
        char izd[40];
        int str;
 
     } mstud[100];     // Объявление массива структур mstud 
 
int compare(const void* a, const void* b)
{
    return strcmp((*(strc**)a)->auth,(*(strc**)b)->auth);
}
 
void main () 
{
int kng, i, y; 
cout << "Vvedite kol-vo knig" << endl;  
cin >> kng; 
  for (i=0; i < kng; i++)   // Ввод информации
 
    {   
cout << "Vvedite reg. nomer knigi " << endl; 
    cin >> mstud[i].id;          // Ввод регистрационного номера книги
cout << "Vvedite avtora " << endl; 
    cin >> mstud[i].auth;          // Ввод автора книги
cout << "Vvedite nazvanie knigi " << endl; 
    cin >> mstud[i].nazv;          // Ввод название книги
cout << "Vvedite god izdanija knigi " << endl; 
    cin >> mstud[i].year;          // Ввод года издания книги
cout << "Vvedite izdatel'stvo knigi " << endl; 
    cin >> mstud[i].izd;          // Ввод название книги
cout << "Vvedite kol-vo stranic knigi " << endl; 
    cin >> mstud[i].str;          // Ввод кол-во страниц книги
  }
 
cout << "Vvedite god knigi: ";
cin >> y;
 
int c=0;
strc *selectArr[100];
int count=0;
for(i = 0; i < kng; ++i)
 
   if (mstud[i].year > y) 
      {
        selectArr[count++]=&mstud[i];
        c=-1;
      }
      
if (c == 0) 
{
cout << "Nety knig posle :" << y << "goda "<<endl;
}
else
{
    qsort(selectArr,count,sizeof(strc*),compare);
}
   
for (i=0;i<count;i++)
{
    cout << selectArr[i]->id<<endl;
    cout << selectArr[i]->auth<<"\n";
}
_getch(); 
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.01.2017, 21:16
Ответы с готовыми решениями:

Перевод кода класса MyArray с C++ на C#
Кто может перевести это на С#. Заранее благодарен. #include &lt;iostream&gt;...

ГИС, библиотека SharpMap, Пример кода
Очень мало документации по этой библиотеке.. Я научился только загружать шейп...

Библиотека классов. Наследование обобщенного класса
Здравствуйте. Вопрос может глупый, но кроме как сюда задавать его некуда....

Неуправляемая DLL библиотека. Импорт, создание класса библиотеки
По курсовой нужно воспользоваться неуправляемой dll. Сразу скажу, возможно...

Библиотека класса (DLL) не видит свой app.config
Доброго дня! Проблема следующая. Есть библиотека классов (DLL), в которой...

1
XIST
1099 / 811 / 115
Регистрация: 01.10.2009
Сообщений: 2,490
Записей в блоге: 1
07.01.2017, 22:09 2
qeerty, ну зачем Вам эта конвертация, тут же АЗЫ, возьмите и сами по очереди пытайтесь сделать и спрашивайте помощь в вопросе возникающем
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.01.2017, 22:09

Библиотека ZBar Code Reader: сканирование и распознание QR-кода с вебкамеры ноутбука
Здравствуйте, пишу дипломный проект , на C#, необходимо реализовать...

Перевод кода на С#
Здравствуйте,очень нужна помощь в переводе кода из С++ на С# Вот условие самой...

С++ -> C# (перевод кода)
Здравствуйте, я новичок на этом форуме, но попрошу помочь перевести эти 6 строк...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru