Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2017, 13:34   #1
someonerose
 
Регистрация: 08.01.2017
Сообщений: 3
По умолчанию Перевод с С++ на С#

Библиотека. Нашел на C++, но до жути как нужно на C#. Заранее благодарен
Цитата:
#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();
}
someonerose вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перевод из 2-ой СС в 8-ю СС tomas88 C# (си шарп) 6 29.05.2014 08:36
Перевод на С++ spinogryz_ua Помощь студентам 2 25.12.2012 06:52
Перевод на C++ SDmaN C/C++ Сетевое программирование 7 24.01.2012 20:27
Перевод FVGK-2009 Visual C++ 5 26.10.2010 07:54
перевод ZET78 Общие вопросы C/C++ 1 03.05.2010 08:51