Есть файл с данными:
1 Зорий Олег
2 Федоров Юрий
3 Дмитер Оксана
…..
данные из него нужно занести в массив стуктур:
struct List {
char last_name[64];
char name[64];
};
List mas[100];
но номер строки нужно игнорировать.
Я сделал так:
ifstream file("file.dat", ios::in);
int tmp;
for(int i=0; !file.eof()&&i<100; i++ ) {
file >> tmp >> mas[i].last_name >> mas[i].name;
}
Вопрос: может есть какой-то другой способ игнорировать лишние данные?
Компания "Алтек", разрабатывающая программное обеспечение для предприятий оконной индустрии, приглашает на постоянную работу разработчиков на Delphi.
Требования:
- 20-40 лет, законченное образование (без совмещения с работой), проф.стаж работы на Delphi от 2-x лет.
Хорошее знание VCL, RTL.
- Глубокое понимание принципов ООП.
- Знание и опыт работы с Win32 API.
- Опыт работы с компонентами доступа к базе данных.
- Опыт разработки визуальных компонент, многопоточных приложений, использования и реализации интерфейсов (от IUnknown).
- Хорошее знание SQL, опыт проектированияи работы с БД – Interbase/Firebird, Oracle или MSSQL.
- Умение работать в команде.
Дополнительным плюсом является опыт работы с Direct-X, AutoCAD, создание и использование COM-серверов (ActiveX), математическое образование. Приветствуется наличие сертификатов.
Функционал:
- Разработка и поддержка программного кода длярешения поставленных задач в соответствии с правилами.
- Следование правилам оформления исходного кода.
- Участие в разработке архитектуры приложений и баз данных.
- Разработка и документирование эффективных решений к предъявляемым требованиям и задачам.
- Выполнение работ по подготовке программ к отладке.
- Ведение отчетности по выполняемым требованиям и изменениям, учет и формализация новых требований.
- Соблюдение плановых сроков при выполнении задач.
- Всесторонняя поддержка и консультирование тестировщиков.
Условия:
- Полный рабочий день, 9:00-18:00, в офисе. Ближайшие станции метро Лесная, Петроградская.
- Оформление по ТК РФ.
- З/п 47-67 тыс. руб. в зависимости от квалификации (-13% налоги), льготное питание.
- Карьерный рост, вплоть до ведущего программиста.
Просьба высылать резюме с указанием вакансии на dmitrieva@altec.ru.
Тел. 322-95-89, 320-08-88. Дмитриева Алла Николаевна.
Зарубежная компания Bucher + Chrisitan предлагает работу в компании в городе Санкт-Петербурге следующим специалистам:
1. Разработчики SAP, ABAP нужны для модуля BW (обучение предоставляем). Нужен опыт SAP BW, SAP или ABAP и хороший английский язык.
Проект по доработке и поддержке. Дневная смена (10-00 – 19-00 или ночная смена 1-00 – 10-00)
2. Специалисты технической поддержки SAP HR нужны с опытом SAP HR желательно или с опытом SAP и хорошим английским. (обучение предоставляем). Только поддержка. Ночная смена.
Адрес для резюме: erazina@bucherandchristian.com
Сайт компании: //www.bucherandchristian.com
Телефон: (812) 332-50-66 Элина
уже мозг сломал
задача вроде простая, но не знаю как реализовать
вернее пока не придумал
суть в следущем – сделать что бы определённое число из массива выпадало с заданным процентом вероятности
язык желательно php, но не принципиально
заранее спасибы
Необходимо придумать XML шаблон для хранения в нем структуры HTML формы и написать PHP класс, который будет распарсивать эту форму и выводить HTML код.
Пример:
<?xml version="1.0" encoding="windows-1251" ?>
<form_template>
<form_element name=”input_1”>
<type value=”text”/>
<title>Укажите ваше имя:</title>
</form_element>
<form_element name=”input_2”>
<type value=”textarea”/>
<title>Укажите комментарий:</title>
<param name=”cols”>10</param>
<param name=”rows”>10</param>
</form_element>
</form_template>
Это код при проходе через парсер может соответствовать HTML коду:
<table>
<tr>
<td>Укажите ваше имя:</td>
<td><input type=”text” name=”input_1”></td>
</tr>
<tr>
<td> Укажите комментарий:</td>
<td><textarea cols=10 rows=10 name=”input_2”></textarea></td>
</tr>
<tr></tr>
</table>
Для выполнения необходимо:
1. Самостоятельно придумать способ хранения различных элементов HTML формы(text, textarea, radio, checkbox) и из атрибутов в XML, предоставить описание формата.
2. Написать PHP класс, который будет генерировать обычный HTML на основе XML данных. Возможно использование абсолютно любого инструментария, студент сам решает, как получать ему эти данные.
3. Сделать простенькую демку – обычная форма для закачки XML файла со структурой формы с последующим выводом результата.
Студент должен сам решить, какие типы HTML полей ввода он будет хранить в XML. Чем больше возможностей будет давать спроектированный формат – тем выше будет оценка.
подсчитайте кол-во строк заданной целочисленной матрицы A(5,5), являющихся перестановкой чисел 1,2,3,4,5
program poisk;
uses crt;
const n=5; m=5;
var a:array[1..n,1..m] of integer;
i,j:1..n; k:integer; p:boolean;
Begin randomize;
clrscr;
writeln('isx mas');
for i:=1 to n do
for j:=1 to m do
a[i,j]:=random(6)+1;
for i:=1 to n do begin
for j:=1 to m do
write(a[i,j]:2);writeln; end;
readln;
End.
как собсно осуществить сам поиск?
Написание эмулятора IBM-совместимого компьютера на C++.
Компания JetDogs Studios (Санкт-Петербург) приглашает программиста C\C++ для работы над игровыми проектами
Работа в офисе (м. Выборгская), полный рабочий день, 40 часов в неделю.
Требования:
- опыт программирования на C++ не менее 2-х лет,
- увлеченность компьютерными играми,
- неполное высшее/высшее техническое образование,
- знание английского языка на уровне свободного чтения технической документации,
- проживание в Санкт-Петербурге или в ближайшей Ленобласти,
Зарплата – по результатам собеседования и тестового задания.
Резюме отсылайте на jobs [at] jetdogs . com
ICQ: 118103210
Компания JetDogs Studios занимается созданием компьютерных игр и другой мультимедийной продукции. В данный момент компания разрабатывает несколько игровых проектов для российского и западного рынков. Один из последних проектов – это игра "Легенда о Беовульфе". Коллектив компании является организатором ежегодной неформальной вечеринки российских игро-разработчиков GameDev Party.
Читал я где-то, что для обнаружения утечек памяти используют функцию, которая возвращает количество свободной памяти. И сравнив количество этой памяти в начале и после выполнения программы, можно определить наличие утечки. Только вот шо-то забыл я, где про это читал… Может быть, кто-нибудь знает, что это за функция?
дан пятиугольник сос торонами a,b,c,d,e и диагоналями l,m, исходящих из одной вершины. Найти площадь птиугольника, использую функции.
Код проги
program func1;
uses crt;
var a,b,c,d,e,l,m:integer;
s,s1,s2,s3,p:real;
function plo_tr(x,y,z:real):real;
begin
p:=(x+y+z)/2;
plo_tr:=sqrt(p*(p-x)*(p-y)*(p-z));
end;
function plo(m,n,o:real):real;
begin
plo:=m+n+o;
end;
Begin
clrscr; textcolor(12);
writeln('vvedite 1 storonu');
readln(a);
writeln('vvedite 2 storonu');
readln(b);
writeln('vvedite 3 storonu');
readln(c);
writeln('vvedite 4 storonu');
readln(d);
writeln('vvedite 5 storonu');
readln(e);
textcolor(10);
writeln('vvedite diag 1');
readln(l);
writeln('vvedite diag 2');
readln(m);
s1:=plo_tr(a,e,l);
s2:=plo_tr(b,c,m);
s3:=plo_tr(d,m,l);
s:=plo(s1,s2,s3);
textcolor(15);
writeln('ploshad 5-ugolnika =',s:4:2);
readln;
End.
как задать условие принадлежности 2-х диагоналей пятиугольнику?
Выявить во введённом тексте слова. напечатать и подсчитать те из них, которые начинаются с заданной приставки. Значение приставки вводить с клавиатуры. Слова в предложении отделяются пробелом.
Код проги:
Program vubor_slov;
uses crt;
Var st1,sl,sl2,sl3:string[200]; pr:string[100];
k,i:integer;
Begin
clrscr;
textcolor(10);
writeln(' введите несколько слов');
readln(st1); writeln;
textcolor(11);
writeln(' введите приставку');
readln(pr);writeln;
sl2:=' ';
for i:=1 to length(st1) do
if st1[length(st1)]<>' ' then insert(sl2,st1,length(st1)+1);
for i:=1 to length(st1) do
if copy(st1,i,length(pr))=pr then begin
k:=pos(' ',st1);
sl:=copy(st1,i,k);
sl3:=copy(st1,i,length(sl));
textcolor(14);
writeln('подходящие слова ',sl3)
end;
readln
End.
Проблема в том, что прога некорректно работает если приставка встречается в середине слова.
Как сделать так, чтоб приставка проверялась только вначале слова?
удалить из текста стоящие рядом одинаковые буквы.
вот код проги
program del_bukv;
uses crt;
var st:string;i:integer;
Begin
clrscr;
textcolor(11);
writeln('введите слово');
readln(st); i:=1;
for i:=1 to length(st) do
if st[i]=st[i+1] then delete(st,i,2);
writeln(st);
readln
End.
Вся беда в том что, она работает правильно только если 2 одинаковые буквы(
а как сделать для общего случаю я не знаю.
Подскажите пожалуйста