Хэлп , написать программу на языке CSharp (C#)
Условия: Программа должна содержать минимум два пользовательских класса (или структуры). В классах не должно быть статических полей и методов. В консоли должно быть меню выбора варианта, с возможностью продолжения и выхода (например, по клавишам y/n или какому-нибудь другому условию).
Задача :
Имеются регистрационные данные 8 пользователей (фамилия, имя и год рождения). Один из пользователей - администратор). При успешном входе пользователя программа выводит сообщение «Добрый день, <имя пользователя>», а если данных пользователя нет в системе то «Ошибка авторизации». Администратор имеет возможность список, а также удалять пользователей в ходе работы программы. При удалении необходимо ввести номер пользователя. Номер пользователя программа присваивает автоматически и отображает его в списке. Обращаю внимание на то, что при удалении пользователя, не являющегося последним, программа циклически сдвигает пользователей с большими номерами на и уменьшает размерность массива на единицу. Должна быть предусмотрена возможность сменить пользователя не завершая работу программы.
(АСУ) , совокупность математических методов, технических средств (ЭВМ, средств связи, устройств отображения информации и т. д.) и организационных комплексов, обеспечивающих рациональное управление сложным объектом (процессом) в соответствии с заданной целью. АСУ состоит из основы и функциональной части. В основу входят информационное, техническое и математическое обеспечение. К функциональной части относят набор взаимосвязанных программ, автоматизирующих конкретные функции управления (планирование, финансово-бухгалтерскую деятельность и др.). Различают АСУ объектами (технологическими процессами - АСУТП, предприятием - АСУП, отраслью - ОАСУ) и функциональными автоматизированными системами, напр., проектирования, расчетов, материально-технического и др. обеспечения.
void printArray(int *mas, int n,int m)//инициализация и вывод массива { srand(time(0)); for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { *mas = rand() % 21-10; cout << *mas << "\t"; mas++; } cout << endl; }}
void srArray(int mas[][M], int n)//нахождение и подсчет тех строк, где первый элемент положительный{ int a; double sum = 0; for (int i = 0; i < n; i++) { double sr = 1; if (mas[i][0] > 0) { for (int j = 0; j < M; j++) { sum += mas[i][j]; } sr = sum / M; cout << "Ср элеменитов " << i + 1 << "-й строки = " << sr << endl; } else ; }
}
void main()//основная функция{ setlocale(LC_ALL, "rus"); int x[N][M]; printArray(&x[0][0], N, M); cout << endl; cout << ""<<endl; srArray(x, N); system("pause");}