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

30.09.2009, 00:10
|
|
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме: 298300
Репутация:
128
|
|
Полностью согласен с Ra$cal, это уже тонкости контекста применения и это не касается банальной лабораторной работы 1-го или 2-го курса, которая рассматривалась в данном случае.
Вот бы преподы радовались, если бы мы писали такой код на 1-м или 2-м курсе ))) А то... вспомню-вздрогну )))
|
|
|

30.09.2009, 19:13
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме: 128428
Репутация:
20
|
|
TurboPascal
27 школьных задач по turbopascal - 500 рублей , могу и webmoney ...
скачать задачи
кому интересно :
icq : 2669856-пять-шесть
|
|
|

30.09.2009, 19:19
|
|
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме: 298300
Репутация:
128
|
|
Сообщение от Lionis
27 школьных задач по turbopascal - 500 рублей , могу и webmoney ...
скачать задачи
кому интересно :
icq : 2669856-пять-шесть
А самому, не? )))
|
|
|

30.09.2009, 19:22
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 75
Провел на форуме: 128428
Репутация:
20
|
|
у меня нет времени , сейчас работаю ... завтра сдавать .
|
|
|

01.10.2009, 08:26
|
|
Познающий
Регистрация: 09.03.2009
Сообщений: 43
Провел на форуме: 549532
Репутация:
53
|
|
кто-нибудь может переписать этот код в наиболее простой вид?
Код:
#ifndef MYSTRING_HPP
#define MYSTRING_HPP
#include <cstring> // memcpy, strlen
#include <cstdlib> // malloc, realloc
class MyString {
private:
char *data;
size_t length;
public:
MyString() : data(0), length(0) { } // default constructor
MyString(const char *str) {
if (0 != str) {
size_t size = std::strlen(str) + 1;
length = size - 1;
data = static_cast<char *>(std::malloc(size));
std::memcpy(data, str, size);
} else {
length = 0;
data = 0;
}
}
MyString(const MyString& other) {
length = other.length;
data = static_cast<char *>(std::malloc(length + 1));
std::memcpy(data, other.data, length + 1);
}
~MyString() {
if (0 != data) {
delete data;
}
}
MyString& operator=(const MyString& rhs) {
if (this == &rhs) {
return *this;
}
length = rhs.length;
data = static_cast<char *>(std::realloc(data, length + 1));
std::memcpy(data, rhs.data, length + 1);
return *this;
}
operator const char*() {
return data; // unsafe
}
MyString& operator+=(const MyString& rhs) {
data = static_cast<char *>(std::realloc(data, length + rhs.length + 1));
std::memcpy(data + length, rhs.data, rhs.length + 1);
length += rhs.length;
}
const MyString operator+(const MyString& rhs) const {
return MyString(*this) += rhs;
}
char operator[](int idx) const {
if (idx >= 0 && idx <= length) {
return data[idx];
}
}
char& operator[](int idx) {
if (idx >= 0 && idx <= length) {
return data[idx];
}
}
};
#endif
|
|
|

01.10.2009, 21:31
|
|
Новичок
Регистрация: 10.04.2009
Сообщений: 26
Провел на форуме: 28153
Репутация:
2
|
|
Кто-нибудь может написать дешифратор (Метод простой перестановки) на СИ??????
|
|
|

02.10.2009, 13:24
|
|
Участник форума
Регистрация: 27.11.2008
Сообщений: 161
Провел на форуме: 298300
Репутация:
128
|
|
Обьясни поконкретнее, может, разомнусь...
Люблю С 
|
|
|

02.10.2009, 14:11
|
|
Постоянный
Регистрация: 07.03.2009
Сообщений: 357
Провел на форуме: 1284900
Репутация:
399
|
|
Сообщение от ss88
Обьясни поконкретнее, может, разомнусь...
Люблю С 
Вот описание алгоритма:
http://protect.htmlweb.ru/p11.htm#MP
2 Spider545 исходные данные для проги должны быть: строка, N и M? или я неправильно понял?
Последний раз редактировалось Gray_Wolf; 02.10.2009 в 14:23..
|
|
|

02.10.2009, 15:00
|
|
Познающий
Регистрация: 03.03.2009
Сообщений: 62
Провел на форуме: 1776253
Репутация:
106
|
|
Задачка
Дан файл, в котором записано N символов. Найти наиболее часто встречающийся элемент в файле (файл будет более чем наполовину состоять из него) за O(1) памяти (не используя массивы и динамические структуры памяти).
Например:
Код:
19zz2gzzkozfz5zxOzzzDjzfzzz
Программа должна вывести:
Ах да, чуть не забыл, разрешается пройтись по файлу только 1 раз.
Последний раз редактировалось ][yZ; 02.10.2009 в 15:04..
|
|
|

02.10.2009, 16:41
|
|
Новичок
Регистрация: 11.03.2007
Сообщений: 24
Провел на форуме: 109679
Репутация:
7
|
|
Вычислить и вывести на экран в виде таблицы значения функции F на интервале от Xнач. до Xкон. с шагом dX
__{ax^2 + b, при x<0 и b!=0
F={(x-a)/(x-c), при x>0 и b=0
__{x/c, в остальных случаях
где a,b,c - действительные числа
Функция F должна принимать действительное значение, если выражение (a или b) и (a или с)
не равно нулю, и целое значениt в противном случае.Значение ввести с клавиатуры
поможет кто нибудь?))
язык с#
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|