Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

10.12.2009, 23:15
|
|
Познающий
Регистрация: 28.09.2008
Сообщений: 65
Провел на форуме: 152084
Репутация:
8
|
|
Need help... я просто в ступоре... 2 задачи на списки:
1. Дано 2 однонаправленных списка целых чисел. Заменить все элементы с чётной суммой цифр из первого списка на наибольший элемент второго списка.
2. Дан двунаправленный список целых чисел.отсортировать элементы списка в порядке убывания.
Я профилонил тему про эти списки и ничего не понимаю как они строяться , если у кого есть материалы по ним.буду благодарен ссыль на них.
|
|
|

11.12.2009, 00:08
|
|
Постоянный
Регистрация: 13.11.2009
Сообщений: 437
Провел на форуме: 709575
Репутация:
17
|
|
Сообщение от akasha9
Срочно нужна помощь
На основании исходных данных представленных в таблице 4. Необходимо на языке С или С++ написать программу определения:
- среднемесячной заработной платы одного рабочего на предприятии

Если ты эту табличку забьешь в *.txt, то тут проблем нет. Turbo С и вперед 
|
|
|

12.12.2009, 03:33
|
|
Участник форума
Регистрация: 21.09.2008
Сообщений: 148
Провел на форуме: 678893
Репутация:
102
|
|
прошу пояснить по человечески чего от меня хотят 
накодить смогу если четко пойму ТЗ (TP/Delphi)
|
|
|

12.12.2009, 16:06
|
|
Новичок
Регистрация: 15.05.2008
Сообщений: 9
Провел на форуме: 29934
Репутация:
1
|
|
Пожалуйста помогите сделать лабораторную работу.
Вот задание:
Получение общих сведений о процессоре и подключенных периферийных устройствах.
1. Цель работы
1.Определить наличие и получить общие сведения о подключенных периферийных устройствах в IBM PC AT-совместимой ПЭВМ.
2. Идентифицировать процессор.
2. Задание.
Разработать программу, получающую от системы имеющиеся сведения об установленном процессоре, под-ключенных периферийных устройствах и их общих пара-метрах.
Программа должна выполнять следующие обязатель-ные действия:
а) определение имени изготовителя, даты и версии системной BIOS;
б) определение наличия накопителей на гибких маг-нитных дисках (НГМД), их тип и количество;
в) определение типа процессора и его конфигурации;
г) отображение на экране и запись в файл полученных сведений.
Написать нужно в программе Builder C++ , но на языке ассемблер, но можно на чистом ассемблере(только еще небольшая просьба, пожалуйста с комментариями... а то я не разберусь в коде...)
Буду очень признателен за вашу помощь...
|
|
|

12.12.2009, 17:25
|
|
Познающий
Регистрация: 04.01.2008
Сообщений: 43
Провел на форуме: 234247
Репутация:
20
|
|
Привет, делаю курсовик по программированию на C.
Нужна помощь.
Общее меню программы с функциями.
Код:
#include <stdio.h>
void sozdanie();
void dobavlenie();
void udalenie();
void korrektirovka();
void prosmotr();
void sortirovka();
void vivod();
void vihod();
void main(void)
{
char ch,v;
do {
printf("1. Sozdanie \n");
printf("2. Dobavlenie \n");
printf("3. Udalenie \n");
printf("4. Korrektirovka \n");
printf("5. Prosmotr \n");
printf("6. Sortirovka \n");
printf("7. Vivod \n");
printf("8. Vihod \n");
printf("Vvedite nomer komandi: \n");
ch=getchar();
v=getchar();
switch (ch)
{
case '1': sozdanie();break;
case '2': dobavlenie();break;
case '3': udalenie();break;
case '4': korrektirovka();break;
case '5': prosmotr();break;
case '6': sortirovka();break;
case '7': vivod();break;
}
} while ((ch)='1' && ch<='7');
}
void sozdanie()
{
printf ("Sozdanie faila \n");
}
void dobavlenie()
{
printf ("Dobavlenie faila \n");
}
void udalenie()
{
printf ("Udalenie faila \n");
}
void korrektirovka()
{
printf ("Korrektirovka faila \n");
}
void prosmotr()
{
printf ("Prosmotr faila \n");
}
void sortirovka()
{
printf ("Sortirovka faila \n");
}
void vivod()
{
printf ("Vivod faila \n");
}
void vihod()
{
printf ("Vihod \n");
}
Вместо printf ("Sozdanie faila \n"); printf ("Dobavlenie faila \n"); и т.д. буду вставлять функции.
Написал первую функцию
Нужно создать файл, где будет содержаться:
Название пункта назначения
Номер поезда
Время отправления
Код:
void sozdanie()
{struct poezd
{
char punkt[15];
int nomer;
int chas;
int minuta;
}; train;
FILE*f;
int i;
f=fopen ("test","w");
if(ferror(f)) perror("oshibca");
else{for(i=0;i<3;i++){
printf("\n nazvanie punkta naznachenya:");
scanf("%s", train.punkt);
printf("\n nomer poezda:");
scanf("%d",&train.nomer);
printf("\n chas");
scanf("%d",&train.chas);
printf("\n minuta");
scanf("%d", &train.minuta");
fwrite(&train,sizeof (struct poezd),1,f);
}
fclose(f);
}
Преподаватель сказал, что лучше во времени отправления взять час и минуту, как отдельные целые числа. Каким образом правильно сделать ввод времени пользователем при создании файла. То есть, чтобы было в виде, например, 11:30?
|
|
|

12.12.2009, 20:58
|
|
Познающий
Регистрация: 13.05.2009
Сообщений: 40
Провел на форуме: 91842
Репутация:
1
|
|
Задача
В принципе не важно на каком языке писать, если что хотя бы намекните. Задача по программированию.
Дана точка(x,y) и многоугольник (x1,y1,x2,y2,x3,y3). У него не более 100 рёбер.В задаче они описываются как человек и забор. То есть человек представлен точкой, а забор многоугольником. Надо определить какие звенья забора может увидеть человек. Причём сквозь забор он не видит ничего. Можно конечно решать тонной уравнений прямых, но хотелось бы более простое решение. Оно вроде бы есть. Буду благодарен за ответы до понедельника)
|
|
|

12.12.2009, 21:06
|
|
Статус пользователя:
Регистрация: 26.07.2005
Сообщений: 568
Провел на форуме: 1290766
Репутация:
1236
|
|
если разбираешься - посмотри подсчет FOVangle (Filed Of View, по дефолту в играх он 90 градусов, те ты видишь четверть окружающего) и хитбоксов (из аимботов под кс например)
это в случае ес нормально к объекту находишься (твоя у параллельна забору), те твой viewport. а если нет то там погеморойней
а вот еще вариант
о бля тут я переборщил, средний меридиан такой не будет точно если вупорт под углом(, о бля а может и будет!)) это для статистики интересно кста)
__________________
 
snow white world wide
Последний раз редактировалось sn0w; 12.12.2009 в 22:22..
|
|
|

13.12.2009, 01:07
|
|
Новичок
Регистрация: 30.05.2009
Сообщений: 12
Провел на форуме: 69608
Репутация:
0
|
|
PASCAL
Помогите плз решить вот такую вот хреньку... Долго думал, но нифига не понял, даже условие задачи...
Составить функцию, которая возвращает значение 0, если в последовательности целых чисел а1,а2,...аn отсутствуют три соседних нечетных числа, или номер первого числа встретившейся тройки таких чисел...
Ну или подскажите хотя бы в какую сторону копать)
Спасибо))
|
|
|

13.12.2009, 10:28
|
|
Познающий
Регистрация: 04.01.2008
Сообщений: 43
Провел на форуме: 234247
Репутация:
20
|
|
Программа не запускается, помогите пожалуйста найти ошибки?
Код:
#include <stdio.h>
void sozdanie();
void dobavlenie();
void udalenie();
void korrektirovka();
void prosmotr();
void sortirovka();
void vivod();
void vihod();
void main(void)
{
char ch,v;
do {
printf("1. Sozdanie \n");
printf("2. Dobavlenie \n");
printf("3. Udalenie \n");
printf("4. Korrektirovka \n");
printf("5. Prosmotr \n");
printf("6. Sortirovka \n");
printf("7. Vivod \n");
printf("8. Vihod \n");
printf("Vvedite nomer komandi: \n");
ch=getchar();
v=getchar();
switch (ch)
{
case '1': sozdanie();break;
case '2': dobavlenie();break;
case '3': udalenie();break;
case '4': korrektirovka();break;
case '5': prosmotr();break;
case '6': sortirovka();break;
case '7': vivod();break;
}
} while ((ch)='1' && ch<='7');
}
void sozdanie()
{
struct poezd
{
char punkt[15];
int nomer;
int chas;
int minuta;
}train;
FILE*f;
int i;
f=fopen ("test","w");
if(ferror(f)) perror("oshibca");
else{for(i=0;i<3;i++){
printf("\n nazvanie punkta naznachenya:");
scanf("%s", train.punkt);
printf("\n nomer poezda:");
scanf("%d",&train.nomer);
printf("\n vremya otpravlenya");
scanf("%d:%d",&train.chas, &train.minuta");
fwrite(&train,sizeof (struct poezd),1,f);
}
fclose(f);
}
void dobavlenie()
{
printf ("Dobavlenie faila \n");
}
void udalenie()
{
printf ("Udalenie faila \n");
}
void korrektirovka()
{
printf ("Korrektirovka faila \n");
}
void prosmotr()
{
printf ("Prosmotr faila \n");
}
void sortirovka()
{
printf ("Sortirovka faila \n");
}
void vivod()
{
printf ("Vivod faila \n");
}
void vihod()
{
printf ("Vihod \n");
}
|
|
|

13.12.2009, 13:05
|
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме: 2050916
Репутация:
0
|
|
Сообщение от winflip
Можно конечно решать тонной уравнений прямых, но хотелось бы более простое решение.
Таки придется решать тонной уравнений
См алгоритмы поиска пересечений отрезков
http://ru.wikipedia.org/wiki/%D0%9F%D0%B5%D1%80%D0%B5%D1%81%D0%B5%D1%87%D0%B5%D 0%BD%D0%B8%D0%B5_%D0%BE%D1%82%D1%80%D0%B5%D0%B7%D0 %BA%D0%BE%D0%B2
Последний раз редактировалось Algol; 13.12.2009 в 13:09..
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|