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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
lucifanya

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помогите плз

Всего записей: 2 | Зарегистр. 16-01-2009 | Отправлено: 20:24 16-01-2009
kittos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задача на C++. Необходимо реализовать класс для операций над числами любой длинны (больше чем long). Рализовать действия сложение, вычитания, деления, умножения. (через перегрузку операторов +,-,/,*). Так же необходима перегрузка >>, << (потоков ввода вывода). Искал долго в инете, ничего путнуго не нашёл. Буду рад предложениям и примерам. Особенно интересуют функции ввода и вывода числа, остальное постараюсь доделать сам. Заранее благодарен

Всего записей: 1 | Зарегистр. 19-01-2009 | Отправлено: 08:59 19-01-2009
Skyer1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите разобраться с задачей (точнее дописать)
Написать программу «Электронный каталог библиотеки», создающую картотеку библиотеки, позволяющую делать запрос на определенную книгу, выводить на экран список востребованных наименований с указанием коэффициента, изменять данные наименования (по частям и полностью), искать книгу по заданному параметру (шифр, название, автор, вид литературы) и печатать на экран содержимое каталога.
код программы

Всего записей: 38 | Зарегистр. 02-11-2008 | Отправлено: 23:41 21-01-2009 | Исправлено: Skyer1, 01:06 23-01-2009
TargeTSan

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lucifanya
Для начала положи весь код под тег "more"

Всего записей: 21 | Зарегистр. 12-10-2008 | Отправлено: 18:46 22-01-2009
Kibooo

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ув.Товарищи Пограммисты,надеюсь на вашу помощь.
Иначе меня выгонят к чертям.
 
Задание:
Для ввода всех строк использовать один и тот же символьный массив tmp[80]
Обработку строк производить при помощи указателей внутри выделенного блока памяти.
ЗАПРЕЩАЕТСЯ ИСПОЛЬЗОВАТЬ дополнительные массивы и блоки!!!
1, В файл запишите тестовую функцию main (  ), которая реализует следущий алгоритм:
---Обьявить и ввести переменные
---Ввести строку tmp
---Выделить блок памяти через указатель
---Скопировать строку tmp в выделенный блок
---Обработать блок по условию
---Вывести результаты обработки
---Освободить блок
...[продолжить ввод и обработку]
 
 УСЛОВИЕ ВВОДА СТРОК:
Вводить и обрабатывать строки в цикле(while) до тех пор ,пока не введена пустая строка.
 
 УСЛОВИЕ ОБРАБОТКИ СТРОКИ:
Поменять местами  первое   и второе слова строки.
 
Очень сильно на вас надеюсь...

Всего записей: 1 | Зарегистр. 23-01-2009 | Отправлено: 19:56 23-01-2009
distance

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

Всего записей: 878 | Зарегистр. 28-03-2004 | Отправлено: 21:00 23-01-2009
megauploader

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите решить задачки по СИ.
 
Выяснить, является ли последовательность из M введенных целых чисел упорядоченной по убыванию.
 
Даны вещественные числа a и b (a<b). Сформировать матрицу X(10,10), элементами которой являются вещественные случайные числа, равномерно распределенные на отрезке [a,b]. Найти в матрице строку с минимальным элементом и поменять ее местами с первой строкой.

Всего записей: 2 | Зарегистр. 25-01-2009 | Отправлено: 15:54 26-01-2009 | Исправлено: megauploader, 16:15 26-01-2009
crank666

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите откомпелировать 2 задачки на С++.
Если можно то залейте на какойнить файлообменник или мне на эмейл сам .exe: nightlife.com@rambler.ru.
Пожалуйсто помогите нубу опытные дядьки, мне бы до четверга.
 
 
1. задачка
 
2. задачка

Всего записей: 92 | Зарегистр. 18-04-2008 | Отправлено: 22:10 26-01-2009
Skyer1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ну хоть что-нибудь напишите по моей задаче не могу разобраться очень на вас надеюсь.

Всего записей: 38 | Зарегистр. 02-11-2008 | Отправлено: 23:55 26-01-2009
KChernov



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

Цитата:
Помогите разобраться с задачей (точнее дописать)
Написать программу «Электронный каталог библиотеки», создающую картотеку библиотеки, позволяющую делать запрос на определенную книгу, выводить на экран список востребованных наименований с указанием коэффициента, изменять данные наименования (по частям и полностью), искать книгу по заданному параметру (шифр, название, автор, вид литературы) и печатать на экран содержимое каталога.  

А собственно чем приведённый код отличается от результата?

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 08:07 27-01-2009
Skyer1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Первое у меня задание было создать класс книга
класс книга
 
Потом производный класс карточку библиотеки я думаю вот так должен выглядеть
Карточка библиотеки (Полностью в первом посте)
 
А затем Написать программу «Электронный каталог библиотеки», создающую картотеку библиотеки, позволяющую делать запрос на определенную книгу, выводить на экран список востребованных наименований с указанием коэффициента, изменять данные наименования (по частям и полностью), искать книгу по заданному параметру (шифр, название, автор, вид литературы) и печатать на экран содержимое каталога.
 
Вот с этим заданием уже я не понимаю как связать прошлые коды и по поводу коэффициента в особенности

Всего записей: 38 | Зарегистр. 02-11-2008 | Отправлено: 13:02 27-01-2009 | Исправлено: Skyer1, 13:07 27-01-2009
paveldol2007

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, помогите пожалуйста с написанием программок.  
 
26.1.    Найти максимальный элемент каждой строки ис¬ходного массива A(N,M) (N<10, M<20) и поместить их на главную диагональ, а диагональные элементы записать на место максимальных. Отпечатать элементы главной диаго-на¬ли.
26.2.    Ввести матрицу A(N,N) (N<10). Преобразовать ее, заменив значения элементов побочной диагонали на значение максимального элемента всей матрицы. Выдать на печать в виде таблицы матрицу А до преобразования и после его.
 
Заранее Большое спасибо!

Всего записей: 1 | Зарегистр. 27-01-2009 | Отправлено: 17:39 27-01-2009
KChernov



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

Код:
library_card::library_card(char *au, char *nb, char *jr, int yr, int sh , int kol_ex, int kol_vyd):
Book(author, name, janr, year)// сдесь ругается  ??

Построчно:
1. Сигнатура вызова конструктора в объявлении и реализации разная - должны совпадать;
2. Конечно ругается! Ведь таких переменных в этом контексте нет. То, как они называются в базовом классе, не имеет никакого значения.
 

Цитата:
создающую картотеку библиотеки

Нужно создать список уже созданных вами объектов (хотя бы массив).
 

Цитата:
позволяющую делать запрос на определенную книгу

Определённую как? В простейшем варианте это перебор этого списка с проверкой, совпадает ли образец с соотв полем.
 

Цитата:
искать книгу по заданному параметру (шифр, название, автор, вид литературы)

Не понял, чем это отличается от предыдущего варианта.
 

Цитата:
изменять данные наименования (по частям и полностью)

Это уже реализовано.
 

Цитата:
печатать на экран содержимое каталога.  

Перебрать и распечатать каждый (функцией, которая тоже уже реализована).
 

Цитата:
выводить на экран список востребованных наименований с указанием коэффициента ... по поводу коэффициента в особенности

Ну этого никто, кроме вашего препода, не знает.
Когда вам дают задание - первым делом нужно убедиться, что вам в нём все понятно (а что непонятно надо уточнять у первоисточника).

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 19:05 27-01-2009
B0Rkx

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как решаются системы уравнений?
на подобии такой y=2x+1; x=2y+2
 
 

Всего записей: 21 | Зарегистр. 27-11-2008 | Отправлено: 20:10 27-01-2009 | Исправлено: B0Rkx, 20:14 27-01-2009
KChernov



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

Цитата:
Как решаются системы уравнений?
на подобии такой y=2x+1; x=2y+2  

Система линейных алгебраических уравнений

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 21:53 27-01-2009
Skyer1

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

Цитата:
Нужно создать список уже созданных вами объектов (хотя бы массив).  
 

 Я думал они просто вызываются как реализованны у меня сделать список побольше. А про запрос я думаю, что нужно, чтобы после запроса на нее увеличивался ее коэффициент востребованности, я так понял это, что то типа номера популярности(запросов)  
Так вроде немного разобрался спасибо за объяснение.

Всего записей: 38 | Зарегистр. 02-11-2008 | Отправлено: 02:04 28-01-2009
KChernov



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

Цитата:
Я думал они просто вызываются как реализованны у меня сделать список побольше.

Суть этого предложения от меня ускользает. Но картотека - это набор/множество карточек (уж никак не одна, как уже было реализовано).
 

Цитата:
А про запрос я думаю, что нужно, чтобы после запроса на нее увеличивался ее коэффициент востребованности, я так понял это, что то типа номера популярности(запросов)  

Похоже на то.
Тогда работать это должно примерно так:
ищем (и находим) книгу
делаем на эту книгу запрос.
 
Тогда
Цитата:
выводить на экран список востребованных наименований с указанием коэффициента
в простейшем случае это вывод с фильтрацией - то есть запись выводится только если коэф востребованности > порога (можно и 0, а можно его сделать параметром запроса).
 

Цитата:
спасибо за объяснение

На здоровье.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 09:42 28-01-2009
tema054

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Сформировать список, в котором хранится информация о заболеваниях сотрудников: ФИО, год рождения, заболевание, продолжительность болезни. Определить сотрудников, которые перенесли одно и тоже заболевание; заболевания с максимальной продолжительностью болезни; количество больничных каждого сотрудника; количество дней, пропущенных по болезни каждым сотрудником

Всего записей: 2 | Зарегистр. 28-01-2009 | Отправлено: 00:10 29-01-2009
15260

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите с задачкой для borland'a , заранее спасибо
Задача.
Даны действительные числа a1,a2,…..an и действительная квадратная матрица порядка n(n>=6). Получить новую действительную матрицу размера n*(n+1), вставив в исходную матрицу между 5 и 6 столбцами новый столбец с элементами а1,а2,…, аn.
вот нашел для visual, помогите переделать для borlanda for win-)

Код:
 
#include <iostream>  
#include <vector>  
using namespace std;  
 
class CMatrix  
{  
  vector<vector<int> > m_Data;  
public:  
  explicit CMatrix(int col,int row)  
  {  
    m_Data.resize(col);  
    for(int i = 0;i<col;i++)  
      m_Data[i].resize(row);  
  }  
  ~CMatrix(void){};  
  size_t GetCol(void)const{return m_Data.size();}  
  size_t GetRow(void)const{return m_Data[0].size();}  
  void SetValue(size_t col,size_t row,int value)  
  {  
    if((col<m_Data.size())&&(row<m_Data[0].size()))  
      m_Data[col][row] = value;  
  }  
  int GetValue(size_t col,size_t row)const{return m_Data[col][row];}  
  friend ostream& operator<<(ostream& os,CMatrix& matrix)  
  {  
    for(size_t i = 0;i<matrix.GetCol();i++)  
    {  
      for(size_t j = 0;j<matrix.GetRow();j++)  
        os << matrix.GetValue(i,j) << ' ';  
      os << endl;  
    }  
    return os;  
  }  
  void InsertCol(size_t col,int* pArray,size_t length)  
  {  
    if(m_Data[0].size()>=col)  
      for(size_t i = 0;i < m_Data.size();i++)  
      {  
        if(i>=length)  
          m_Data[i].insert(m_Data[i].begin()+col,0);  
        else  
          m_Data[i].insert(m_Data[i].begin()+col,(pArray[i]));  
      }  
    }  
};  
 
int main(void)  
{  
  CMatrix matrix(6,6);  
  cout << matrix << endl;  
  int Array[]={1,2,3,4};  
  matrix.InsertCol(5,Array,sizeof(Array)/sizeof(int));  
  cout << matrix;  
  return 0;  
}  
 

Всего записей: 2 | Зарегистр. 04-02-2009 | Отправлено: 09:46 04-02-2009 | Исправлено: 15260, 11:54 04-02-2009
betep01

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите плиzzz!
 
Задача в следующем:  
Имеется буфер в котором содержатся HTTP-заголовки и данные.
например:
HTTP/1.1 206 Partial Content
Date: Mon, 02 Feb 2009 13:50:32 GMT
Server: Apache/2.2.4 (Win32)
Last-Modified: Sun, 20 Nov 2005 19:20:06 GMT
ETag: "3683-116ee37-edf6580"
Accept-Ranges: bytes
Content-Length: 375474
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive
Content-Type: multipart/byteranges; boundary=461efd6951bf078c
 
 
--461efd6951bf078c
Content-type: application/pdf
Content-range: bytes 18230985-18263772/18279991
 
 
0000000000 65535 f
0000050120 00000 n
 
Необходимо определить длинну занимаемую HTTP-заголовками.
 

Всего записей: 1 | Зарегистр. 19-06-2008 | Отправлено: 20:34 04-02-2009
Открыть новую тему     Написать ответ в эту тему

Страницы: 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