Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи по C/С++

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389

Открыть новую тему     Написать ответ в эту тему

de_lirium

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тема создана для накопления реализаций типовых задач на С/С++.
Прежде чем публиковать своё условие задачи, убедитесь, что её решение (или решение очень похожей задачи) в теме и полезных ссылках отсутствует (например воспользуйтесь ссылкой Версия для печати вверху справа страницы и поищите в ней).
Постарайтесь как можно полнее сформулировать постановку задачи (чтобы тому, кто решит вам помочь, не приходилось тратить своё время ещё и на выпытывание у вас деталей условия; если вам не понятно, как это сделать - постарайтесь представить, что эта программа у вас уже есть, и "поработать" с ней - вот все детали, которые при этом придут в голову, с большой вероятностью должны быть в условии задачи).
Если вы уже пытались сделать эту задачу, но у вас не получилось и вы хотите довести дело до конца - обязательно выложите результат своей попытки, предварительно убедившись, что ваш код компилируется.

Вопросы по технологиям лучше задавать тут.

Прежде чем просить помощи в задании...
Если позарез надо и вы даже готовы заплатить

Если вам вдруг не отвечают или ответ вас не устраивает, и вообще полезно прочитать всем спрашивающим.

Полезные ссылки:
 
C++: в том числе и решения задач (eng)
задачи на C
 
Проверить свою задачку можно:
Онлайн-компилятором Visual C++
godbolt
Wandbox
Одним из онлайн-компиляторов на ideone.com

Всего записей: 28 | Зарегистр. 23-07-2004 | Отправлено: 02:14 20-12-2004 | Исправлено: Daniyar91, 19:25 27-09-2017
Drukk



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вообщем. товарищи програмисты помогите пожалуйста ламеру!!!
2 проги надо написать в c++.
Вот задания:
1)Вычислить cosX/pi-2*x+16X*cos(ZY)-Z
2)В одномерном массиве, состоящем из n вещественных элементов вычислить:
а)Кол-во элементов массива лежащих в диапозоне от А до B.
б)Сумму элементов массива расположенных после максимального элемента.
в)Упорядочнить элементы массива по убыванию модулей элементов.
заранее спасибо

Всего записей: 10 | Зарегистр. 27-04-2006 | Отправлено: 17:51 27-04-2006
distance

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Drukk

Цитата:
1)Вычислить cosX/pi-2*x+16X*cos(ZY)-Z

чего тут вычислять-то, юзаешь функции из math.h
 

Цитата:
а)Кол-во элементов массива лежащих в диапозоне от А до B.

 
решение с использованием boost library
(инклуды не пишу)
 

Код:
 
using namespace std;
namespace lm = boost::lambda;
 
std::vector v(N);
// ... заполнение вектора
 
const int A = ...;
const int B = ...;
int countAB = 0;
 
for_each(
    v.begin(), v.end(),  
    lm::if_(lm::_1 >= A && lm::_1 <= B)
    [
        lm::var(countAB)++
    ]
);
 

 

Цитата:
б)Сумму элементов массива расположенных после максимального элемента.


Код:
 
int sumAfterMax = accumulate(
    max_element(v.begin(), v.end())+1,
    v.end(),
    0
);
 

 

Цитата:
в)Упорядочнить элементы массива по убыванию модулей элементов.


Код:
 
sort(v.begin(), v.end(),  
    lm::bind((int (*)(int)) &abs, lm::_1) >
    lm::bind((int (*)(int)) &abs, lm::_2)
);
 

 
для работы подойдет компилятор Visual C++ думаю с версии эдак 7.1 (2003)

Всего записей: 878 | Зарегистр. 28-03-2004 | Отправлено: 22:25 27-04-2006
DimAloV

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите с задачей. Не могу никак понять как работать с файлами и как оформить таблицу. Плохо быть заочником, не у кого спросить, а сам не осилю.
 
В задаче составить список, включающий 5,6 номеров. Заданную информацию оформить в виде структур. Совокупность структур об'единить в файл (исходные данные считать из файла, результат записать в новый файл). Вывести на экран исходные данные в виде красиво оформленной таблицы.
ЗАДАЧА:
Составить список учеников школы, включив следующие данные: имя, фамилия ученика, название класса (год обучения и буква). Оставить в каждом классе по N человек, переведя остальных в новый класс (буква этого класса должна быть следующей по алфавиту за имеющимися).

Всего записей: 1 | Зарегистр. 27-04-2006 | Отправлено: 22:38 27-04-2006
distance

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Yusup
 

Код:
 
std::vector<int> v;
ifstream ifs("vector.txt");
copy(
    istream_iterator<int>(ifs),  
    istream_iterator<int>(),
    back_inserter(v)
);
cout << "min: " <<  *min_element(v.begin(), v.end()) << endl;
cout << "max: " <<  *max_element(v.begin(), v.end()) << endl;
 


Всего записей: 878 | Зарегистр. 28-03-2004 | Отправлено: 22:41 27-04-2006
andre1i

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помогите ррешить задачу:
В каждой из задач данного раздела (таблица 5.2) предполагается, что задана  матрица размером NхM.  Программа должна:
1) вводить размерность и элементы матрицы;
2) вводить некоторые дополнительные числа;
3) выполнять действия в соответствии с условием задачи;
4) выводить исходные данные и результаты вычислений.
Исходные данные для отладки программы выбрать самостоятельно. Массив объявить как динамический.
Я делал так:
#include<stdio.h>
main()
{
 int str,stl,i1,i2;
 puts("Введите размерность массива (кол-во строк,кол-во столбцов)");
 scanf("%d%d",&str,&stl);
 float *a=new float[str][stl];
 puts("Введите элементы массива");
 for (i1=0;i1<stl;i1++)
 {
  for (i2=0;i2<str;i2++)
  {
   printf("a[%d,%d]=",i1,i2);
   scanf("%f",&a[i1][i2]);
  }
 }
 for(i1=0;i1<stl;i1++)
 {
  for(i2=1;i2<str;i2=i2+2)
  {
Правильно ли я объявляю массив?

Всего записей: 1 | Зарегистр. 28-04-2006 | Отправлено: 00:29 28-04-2006
SaDFromSpb



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
distance
Цитата:
Код:
std::vector<int> v;
ifstream ifs("vector.txt");
copy(
    istream_iterator<int>(ifs),  
    istream_iterator<int>(),
    back_inserter(v)
);
cout << "min: " <<  *min_element(v.begin(), v.end()) << endl;
cout << "max: " <<  *max_element(v.begin(), v.end()) << endl;

Клево! Сажусь штудировать std!
 
 
 
Добавлено:
Вроде в бусте была функция, которая в массиве находит одновременно и максимум и минимум при меньшем количестве операций чем 2*n

Всего записей: 209 | Зарегистр. 22-06-2004 | Отправлено: 12:00 28-04-2006
sunduk4

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Считываю из файла данные в блоб-поле -  
 

Код:
 
 
            char         blb_select[1000] = "update table set blobfield = ? where id = 1";
 
             isc_create_blob2(status, &DB, &trans, &blob_handle, blob_id, 0, NULL );
 
             left_count = lposition - fposition;
 
             while (left_count > 0)
               {
                 if (left_count < 16384)
                   {
                     read_count = left_count;
                     left_count = 0;
                   }
                 else
                   {
                     read_count = 16384;
                     left_count = left_count - 16384;
                   }
                 fread(blob_segment, sizeof(char), read_count, bstream);
 
                 isc_put_segment(status, &blob_handle, read_count, blob_segment);
 
                 if (status[0] == 1 &&status[1])
                    {
                      ERREXIT(status, 1);
                    }
               };
 
               blb_sqlda = (XSQLDA *) malloc(XSQLDA_LENGTH (1));
               blb_sqlda->sqln = 1;
               blb_sqlda->sqld = 1;                
               blb_sqlda->version = 1;
 
               blb_sqlda->sqlvar[0].sqldata = (char *) &blob_id;
               blb_sqlda->sqlvar[0].sqltype = SQL_BLOB;
               blb_sqlda->sqlvar[0].sqllen = sizeof(ISC_QUAD);
 
               if (isc_dsql_execute_immediate(status, &DB, &trans, 0, blb_select, 1, blb_sqlda))
               {
                  ERREXIT(status, 1)
               }
 

 
данные из файла читаются, а на isc_dsql_execute_immediate получаю Invalid blob handle. Подскажите, пожалуйста, что не так.

Всего записей: 177 | Зарегистр. 03-04-2004 | Отправлено: 13:00 28-04-2006
distance

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SaDFromSpb

Цитата:
Вроде в бусте была функция, которая в массиве находит одновременно и максимум и минимум при меньшем количестве операций чем 2*n

Да, действительно... Сейчал поискал в доке - есть такое дело.
Таким образом код можно соптимизировать так:

Код:
 
#include <boost/algorithm/minmax_element.hpp>
 
typedef std::vector<int>::const_iterator citer;
typedef std::pair<citer, citer> minmax_result;
minmax_result res = boost::minmax_element(v.begin(), v.end());
 
cout << "min: " << *res.first << endl;
cout << "max: " << *res.second << endl;
 

 
andre1i

Цитата:
Правильно ли я объявляю массив?

неправильно. для динамического двумерного масива с неизвестными размерностими нужно использовать тип указателя float** и инициализировать/уничтожать данные нетривиально. Где-то здесь уже было, воспользуйся поиском. Но лучше используй любую простейшую библиотеку для работы с матрицами или хотя бы вектор векторов (std::vector). А вообще - есть Boost.uBLAS
И если препод хочет динамические создание матрицы - так пускай

Код:
 
#include <boost/numeric/ublas/matrix.hpp>
namespace ublas = boost::numeric::ublas;
// получение размерностей в переменные srt, stl
ublas::matrix<float>& m = *new ublas::matrix<float>(str, stl); // ну чем не динамическое создание?
// дальше все почти точно так же как и с массивом:
for(size_t i=0; i<m.size1(); i++)
for(size_t j=0; j<m.size2(); j++)
{
    _tscanf_s(_T("%f"), &m(i, j));
    _tprintf_s(_T("you entered value: %f at position (%d, %d)\n"), m(i, j), i, j);
}
 

Всего записей: 878 | Зарегистр. 28-03-2004 | Отправлено: 14:45 28-04-2006
L_S_V



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SaDFromSpb

Цитата:
И вообще, под кольцом ты подразумевал однонаправленный кольцевой список? =)

Да, спасибо, подозревал именно его, попробую поковыряться.

Всего записей: 627 | Зарегистр. 31-03-2005 | Отправлено: 17:54 01-05-2006
deza



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У кого нибудь есть код по расчету среденквадратического значения? На входе имеем мгновенные значения синусойды., период тоже известен.

Всего записей: 22 | Зарегистр. 06-07-2003 | Отправлено: 15:02 02-05-2006
TehAnya



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
доброго времени суток!
Dead line начинается...HELP!
суть вопроса: сетевое планирование на основе графов...понятно что реализовать надо на С/С++
конкретнее:  
1)каким образом реализируется алгоритм Уолшера (это о нахождении путей любой длины к заданной вершине на основе сложения разнопорядковых матриц смежности)
2)как рандомно заполнить матрицу 10 на 10 при этом чтоб граф на основе данной матрицы не содержал циклы (т.е. нужна функция проверки на цикличность)

Всего записей: 1 | Зарегистр. 03-05-2006 | Отправлено: 13:08 03-05-2006
MirrorDancer

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хЕлп -  
Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа

Всего записей: 1 | Зарегистр. 04-05-2006 | Отправлено: 23:13 04-05-2006 | Исправлено: MirrorDancer, 19:54 06-05-2006
Zver1992

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужна простенькая программка которая будет:
1) Посылать POST запрос к какой то страничке каждые 20 секунд.
2) Сохранять этот результат запроса в файл
3) Если 3 строчка будет равна x числу - посылать другой POST запрос, если же нет - ждать
 
Как реализовать? Я просто в C++ очень мало понимаю

Всего записей: 599 | Зарегистр. 30-10-2004 | Отправлено: 19:06 09-05-2006
xitsa



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Помогите понять:
У меня есть класс интерфейс:

Код:
class Interface
 {
  public:
    void Function(void) {Function_impl();};
  private:
    virtual void Function_impl(void) =0;
 };

 
И класс-реализация:

Код:
class IntInstance:public Interface
 {
  private:
   virtual void Function_impl(void){/*Реальное тело*/};
 };

 
Собственно вопрос:
Почему это работает: почему я могу переопределять функцию, к имени которой у меня не должно быть прав доступа? (При вызове метода Function у указателя на Interface вызывается моя функция)

Всего записей: 103 | Зарегистр. 25-04-2006 | Отправлено: 22:15 11-05-2006
SaDFromSpb



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xitsa
Приведи полный код вместе с ее вызовом и созданием экземпляра класса.
 
Добавлено:
Хотя в принципе очевидно, что ты делаешь
Код:
 
Interface* i = new IntInstance();
i->Function();
Здесь вызывается публичный метод Function(), наследуемый у Interface, который, вызывает из своего класса Function_impl(). Но не тут то было! Ведь Function_impl() - ЧИСТО виртуальный метод, поэтому он прыгает по таблице виртуальных функций и попадает на Function_impl() из класса IntInstance.
 
Добавлено:
Спецификаторы доступа проверяются только во время компиляции. А в исходном коде в этом плане ошибок нет: нет обращения к закрытым членам (обращения к private метoду Function_impl из класса IntInstance). А во время выполнения спецификаторы доступа игнорируются, и срабатывает механизм виртуальных функций. (Единственное что здесь неожиданно, так это то, что компилятор не матерится на, то что чисто виртуальный метод объявлен как private.)

Всего записей: 209 | Зарегистр. 22-06-2004 | Отправлено: 01:30 12-05-2006 | Исправлено: SaDFromSpb, 15:21 13-05-2006
reddestfox



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Среда Borland C++ Builder 6 Enterprise Suite (build 10,161).
Вопрос вроде бы совсем простой...
Но у меня не получается.
У меня в моей программе (консольное приложение в окне сеанса ДОС) генерируются случайные числа в зависимости от текущего времени. Если нет задержки (там у меня миллионы генераций сл. чисел), то программа пролетает до конца почти мгновенно, и случайные числа почти одни и те же.
Нужна задержка.
Пробовал delay (как в документации) c использованием директивы препроцессора dos.h (и без неё и ещё как-то там) -- компилятор выдаёт предупреждение о вызове функции, не имеющей прототипа и ошибку о неправильном вызове внешней функции. Я так понял, что компилятор не может в заголовочных файлах найти функцию delay. Я проверял -- правда нет. Более того -- создавал новое приложение и из справки копировал пример, содержащий эту самую функцию delay -- не работает -- ошибки те же самые.
Пробовал ещё по разному -- всё равно меня такое не устраивает.
Из положения вышел, вставив, где надо для задержки пустой цикл (на 10 миллионов).
Но это извращение -- так как, вместо того, чтобы ждать, проц молотит 10 лимонов на много лимонов циклов, кроме полезных действий -- большая бесполезная нагрузка на камень.
Перерыл документацию и встроенную справку -- бесполезно -- не знаю, что и делать.
Можно, конечно, использовать "getch()" -- но замучусь долбить по клаве -- что я -- дятел, что-ли?
Кто знает -- помогите.

----------
Самый Рыжий Лис На Свете!

Всего записей: 1857 | Зарегистр. 25-11-2005 | Отправлено: 19:51 14-05-2006 | Исправлено: reddestfox, 19:59 14-05-2006
FireZone

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
reddestfox
Для генерации случайных чисел нужно использовать специальные функции. Если ты их используешь, то их нужно использовать правильно.
Для задержки без загрузки процессора можно использовать win32api функцию sleep

Всего записей: 293 | Зарегистр. 28-01-2004 | Отправлено: 21:52 14-05-2006
reddestfox



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FireZone

Цитата:
Для генерации случайных чисел нужно использовать специальные функции. Если ты их используешь, то их нужно использовать правильно.  
Для задержки без загрузки процессора можно использовать win32api функцию sleep

Подробнее, пожалуйста, если не затруднит.
Самый прикол в том, что из встроенной справки скопировал пример
"
#include <time.h>
#include <stdio.h>
#include <dos.h>
 
int main(void)
{
   clock_t start, end;
   start = clock();
 
   delay(2000);
 
   end = clock();
   printf("The time was: %f\n", (end - start) / CLK_TCK);
 
   return 0;
}
"
и вставил в новый проект (сеанс ДОС) -- а ошибки всё те же
"
Build
  [C++ Warning] dos.h(272): W8058 Cannot create pre-compiled header: code in header
  [C++ Warning] Unit1.c(10): W8065 Call to function 'delay' with no prototype
  [Linker Error] Unresolved external '_delay' referenced from C:\PROGRAM FILES\BORLAND\CBUILDER6\PROJECTS\1\UNIT1.OBJ
"
(компилятор выдаёт предупреждение о вызове функции, не имеющей прототипа и ошибку о неправильном вызове внешней функции).

----------
Самый Рыжий Лис На Свете!

Всего записей: 1857 | Зарегистр. 25-11-2005 | Отправлено: 23:04 14-05-2006
FireZone

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
reddestfox
Че-то намутили борландовцы видимо. Пример твой в хелпе я нашел, но функции delay в том же хелпе нет. Замени dos.h на windows.h, а delay замени на Sleep и всё заработает.
 
Добавлено:
Процессор расходоваться не будет, поскольку Sleep усыпляет поток и твоей проге не выделяется процессорное время в течение указанного промежутка времени.
 
Добавлено:
Хотелось бы посмотреть, как ты генерируешь случайные числа, что они у тебя почти одни и те же.

Всего записей: 293 | Зарегистр. 28-01-2004 | Отправлено: 15:45 15-05-2006
reddestfox



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
FireZone
Огромное спасибо за помощь! Всё заработало.

Цитата:
Че-то намутили борландовцы видимо.

Да! Видать это в прошлых версиях было, а теперь убрали, но хэлп забыли поправить.

Цитата:
Замени dos.h на windows.h, а delay замени на Sleep и всё заработает.  

Супер! Всё поехало как по маслу!
Заметил, что если функцию sleep набирать с маленькой буквы, то время задержки в скобках исчисляется в секундах; а если функцию Sleep набирать с большой буквы, то время задержки в скобках исчисляется в миллисекундах. Просто и очень удобно!

Цитата:
Хотелось бы посмотреть, как ты генерируешь случайные числа, что они у тебя почти одни и те же.

Если честно -- они ОДНИ и те же. Я так понял -- это из-за того, что время работы проги около секунды, а генерация базируется на текущем времени...
Подробно
Там ещё очень много функций перед основным "телом" main. Приводить не буду.
Я извиняюсь, если коряво написано -- я новичок!

----------
Самый Рыжий Лис На Свете!

Всего записей: 1857 | Зарегистр. 25-11-2005 | Отправлено: 19:08 15-05-2006
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Задачи по C/С++


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru