Срочно Необходимо реализовать программу "Автоматизация функций учета постановлений законодательного собрания и их исполнения" или что лучше "Составление плана производства, планирование себестоимости" . Желательно на C# windowsforms используя бд access. За деньги. До утра 2 июня...
раньше на php программировал, теперь на С перешел, дошел до функций, не могу решить задачи: 1. Описать функцию получения наибольшего общего делителя двух чисел. 2. Описать функцию, которая в том из трёх векторов x,y,z, где больше всего отрицательных элементов (считать, что такой вектор один), все его положительные элементы заменяет на их кубы – если это вектор х или вектор z и на их обратные величины – если это вектор у.
ввод в динамический массив строк ковыряюсь с курсовой и что то затуп полный(( значит пишу функцю удаления строки из файла, для этого все что есть в файле закидываю в динамический массив строк, в памяти прокручиваю удаляю нужную строку и вывожу результат на экран,а оно шишь)) не понимает что что я написал ему)) заносит в масив обракодабру, помогите разобраться, вот код% Code: void del(void) { FILE *BD; Persson p; int IDbuf=1,i=0,x; BD=fopen("d:\BD.dat","r"); fscanf(BD,"%d%s%s%lf",&p.ID,p.lastName,p.firstName,&p.Oklad); while(!feof(BD)) { fscanf(BD,"%d%s%s%lf",&p.ID,p.lastName,p.firstName,&p.Oklad); IDbuf++; } fclose(BD); char **mas = new char*[IDbuf]; if ((BD=fopen("d:\BD.dat","r"))==NULL) { printf("Не возможно открыть фал BD.txt\n"); return; } fscanf(BD,"%d%s%s%lf",&p.ID,p.lastName,p.firstName,&p.Oklad); mas[p.ID] = new char[256]; sprintf(mas[p.ID], "%d %s %s %.2lf", p.ID, p.lastName, p.firstName, p.Oklad); while(!feof(BD)) { mas[p.ID] = new char[256]; sprintf(mas[p.ID], "%d %s %s %.2lf", p.ID, p.lastName, p.firstName, p.Oklad); fscanf(BD,"%d%s%s%lf",&p.ID,p.lastName,p.firstName,&p.Oklad); } //проверяю чо он хранит в массиве и уже тут понятно что что то не то делаю(( for(i=0;i<IDbuf;i++) printf("%s\n",mas); }
Линейный-односвязный список Ребят, нужна помощь в создании токого списка, и добавление 1 эл после заданного. Данно type tpel:^element; element:record num:inteher; p:tpel; end; var first(ук на 1 эл списка) ,n(ук на эл перед которым доб новый),f(ук на эл после которого доб новый эл),q (ук на новый эл):tpel; Num-это информ поле, любое число (1,2,3,4,5...)
ПРивет, всем! короче у меня есть прога, в ней две задачи, и есть модуль с помощью которого она работает! Задача: разбить прогу на две части, т.е. в 1-й проге - 1-я задача, во 2-й соответственно вторая, ну и с модулем там что нить намутить) плиз в асю - 282435 НУЖНО СРОЧНО, т.е. СЕГОДНЯ
http://ru.wikipedia.org/wiki/Алгоритм%20Евклида Code: int gcd (int a, int b) { return b == 0 ? a : gcd(b,a%b); }
Помогите написать программу на Masm: Вводится дата, нужно подсчитать сколько месяцев от вводимой даты до текущей!
Ребят, помогите задачу решить на С. Дана строка символов, в которой есть круглые скобки. Написать программу, формирующую новую строку без содержимого в круглых скобках.
Code: # include <stdio.h> int main() { char ch; int Open = 0; while ( scanf("%c", &ch) != EOF ) { if(Open > 0) { if (ch == ')') --Open; } else { if (ch == '(') ++Open; else printf("%c", ch) ; } } return 0; }
Задание:разработать приложение средствами Delphi осуществляющее работу с базой данных (БД создаётся в формате MS access); 1)открытие файла БД(open dialog) 2)выбор таблицы из БД(combobox) 3)отображать поля таблицы в режиме формы 4)осуществлять поиск в данных по 2ум запросам Вся проблема у меня возникла во втором пункте, выбираю файл через opendialog(его название заносится в поле edit) и дальше нужно чтобы через combobox выбрать 1 из таблиц базы данных. Но я никак не могу связать открывающийся файл с combobox'ом. помогите пожалуйста с проблемной частью
прога (на C++): Code: #include "D:\Ñòóäåíò\kl\êóðñà÷\laba 111.h" //#use delay (clock=20000000) void main(){ int val,n,m; int16 t=256; int16 b=1; setup_psp(PSP_DISABLED); setup_spi(FALSE); setup_adc(ADC_CLOCK_DIV_32); setup_adc_ports(ALL_ANALOG); do { set_adc_channel(1); delay_ms(10); val= read_adc(); while(n<17) { output_b(b<<n); output_d(b<<n-8); m=5*val; delay_ms(m); n++; } n=0; } while (true); } Помогите с блок-схемой
Задача про студентов . . . PHP: #include <iostream> #include <string> using namespace std; const int C = 3; struct Student{ string _name; int _group; double _mark[C]; }; int Start(); void CreateBasa(Student *&Basa, int N); template <typename T> void Sort(Student *&Basa, int N, T symbol); bool cmp(Student first, Student last, char c); bool cmp(Student first, Student last, int c); bool cmp(Student first, Student last, double c); int Print(Student *Basa, int N); int PrintBasa(Student *Basa, int N); int main(){ setlocale(LC_CTYPE,".1251"); Start(); return 0; } //----------------------- int Start(){ int N = 0; cout << "Сколько студентов в базе: "; cin >> N; Student *Basa = new Student[N]; CreateBasa(Basa,N); Sort(Basa,N,1.0); PrintBasa(Basa,N); Print(Basa,N); delete[] Basa; return 0; } //------------------------ void CreateBasa(Student *&Basa, int N){ for(int i = 0; i < N; i++){ cout << "Имя студента: "; cin >> Basa[i]._name; cout << "Номер группы: "; cin >> Basa[i]._group; cout << "Оценки по предметам: "; for(int j = 0; j < C; j++){ cout << "Оценка по предмету: "; cin >> Basa[i]._mark[j]; } } } //------------------------ template <typename T> void Sort(Student *&Basa, int N, T symbol){ bool fl; do{ fl = false; for(int i = 0; i < N-1; i++){ if( cmp(Basa[i],Basa[i+1],symbol) ){ Student tmp = Basa[i]; Basa[i] = Basa[i+1]; Basa[i+1] = tmp; fl = true; } } }while(fl); } //--------------------- bool cmp(Student first, Student last, char c){ if(first._name > first._name){ return true; } return false; } //--------------------- bool cmp(Student first, Student last, int c){ if(first._group> last._group){ return true; } return false; } //--------------------- bool cmp(Student first, Student last, double c){ double FRes = 0.0, LRes = 0.0; for(int i = 0; i < C; i++){ FRes += first._mark[i]; LRes += last._mark[i]; } if(FRes > LRes){ return true; } return false; } //--------------- int Print(Student *Basa, int N){ double Good = 4.0; bool flag = true, fl = true; for(int i = 0; i < N; i++){ for(int j = 0; j < C; j++){ if(Basa[i]._mark[j] < Good){ flag = false; break; } } if(flag){ cout << Basa[i]._name << " " << Basa[i]._group << endl; fl = false; } flag = true; } if(fl){ cout << "\"Хороших\" студентов нет" << endl; } return 0; } //----------------- int PrintBasa(Student *Basa, int N){ for(int i = 0; i < N; i++){ cout << Basa[i]._name << " " << Basa[i]._group << " "; for(int j = 0; j < C; j++) cout << Basa[i]._mark[j] << " "; cout << endl; } return 0; } Сортировку "Пузырек" можешь заменить на более быструю сортировку, писал просто для примера или задачу надо было писать на классах?