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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Описать функцию, вычисляющую значение max( x_0 + x_n-1, x_1 + x_n-2, x_2 + x_n-3,…, x_(n-1)/2 + x_n/2), где x_i - элементы вещественного массива x из n элементов.
 
Накатал вот бреда немного:

Код:
float maxarr();
{
    int n;
    cout << "n=";
    cin >> n;
//    n=(n/2)*2;
    float a[n];
    for(int i=0; i<=n; i++)
    {
        cout << '\t' << "a[" << i << "]=";
        cin >> a[i];
    }
    float m=a[0]+a[n-1];
    for(int i=0; i<n/2+1; i++)
    {
        if (m<a[i]+a[n-i+1])
        {
            m=a[i]+a[n-i+1];
        }
    }
    return m;
}

Естественно, не работает. Никак не приходит в голову, как правильно организовать проход по массиву, чтобы в случае четности n отбрасывался именно последний элемент, а не центральный.
PS оптимизация приветствуется)

Всего записей: 1412 | Зарегистр. 01-10-2006 | Отправлено: 17:10 11-04-2009
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dukat
Идея правильная - проблемы с индексами:
1. Массивы начинаются с 0, а заканчиваются n-1
2. В последнем массиве +1 для верхней границе лишняя;
3. В конце надо не +1, а -1.
 
Такие вещи ловятся проверкой на частный случай (например i==0).
 
Ещё наверное всё-таки в постановке задачи x_n/2-1, а не x_(n-1)/2.
 
Удачи

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 11:22 12-04-2009
Dukat



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Написал, и даже работает) Если кому интересно, реализация

Всего записей: 1412 | Зарегистр. 01-10-2006 | Отправлено: 14:10 12-04-2009 | Исправлено: Dukat, 13:37 13-04-2009
Evgeniya123456

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В двумерном массиве  m  на n(размерности массивов задаются именованными константами) ,который задан случайным образом,вычислить: 1) количество отрицательных элементов массива; 2) сумму модулей элементов массива, расположенных после минимального по модулю элемента. Заменить все отрицательные элементы массива их квадратами и упорядочить массив по возрастанию.

Всего записей: 4 | Зарегистр. 12-04-2009 | Отправлено: 19:02 12-04-2009
NauMchuK

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Многочлены(до 8-ой степени задаються коэфициенты)
Сложение,вычитание,умножение,деление,
возведение в целую степень,подстановка многочлена вместо переменной в другой многочлен,
вычисление значения многочлена
 
Помогитеп решить, нужно очень срочно

Всего записей: 1 | Зарегистр. 15-04-2009 | Отправлено: 18:09 15-04-2009
RusE1nstE1n

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

Всего записей: 16 | Зарегистр. 02-10-2008 | Отправлено: 22:50 15-04-2009
Nepovtorimaya

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mr Nobody
добрый вечер.А можете скинуть задание по численным методам Халецкого.Расчеты не только в самой программе.Но еще  и вчычисления .Я имею ввиду математические. Вот моя почта    Nastya21@i.ua              Заранее спасибо.

Всего записей: 7 | Зарегистр. 06-04-2009 | Отправлено: 01:11 16-04-2009
KChernov



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

Цитата:
Многочлены(до 8-ой степени задаються коэфициенты)
Сложение,вычитание,умножение,деление,
возведение в целую степень,подстановка многочлена вместо переменной в другой многочлен,
вычисление значения многочлена  

Операции над многочленами эквивалентны операциям над их коэффициентами.
Реализовывать наверное проще как массив этих самых коэффициентов.
Тогда при сложении/вычитании просто складываются/вычитаются соотв элементы массивов.
При остальных операциях всё немного сложнее + появляется проблема, что мб превышена 8-я степень.
Кстати непонятно, чем подстановка отличается от умножения.
 
RusE1nstE1n

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

Можно и так.
 
Я бы перебирал все четвёрки натуральных (m1,n1,m2,n2:m1<m2<=n2<n1) (начиная с (1,2,2,3) например) и проверял для них выполнимость m1^3+n1^3=m2^3+n2^3.
 
Всё остальное уже оптимизация.
Например чтобы не возводить числа каждый раз в куб, можно сделать свою возводилку в куб с памятью.
А чтобы уменьшить перебор можно например сначала подбирать пару (m2,n2) такую, что n1^3<m2^3+n2^3, а уже потом пытаться подобрать m1.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 09:26 16-04-2009
Evgeniya123456

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
помогите,пожалуйста..очень прошу..задание по С++..В двумерном массиве  m  на n(размерности массивов задаются именованными константами) ,который задан случайным образом,вычислить: 1) количество отрицательных элементов массива; 2) сумму модулей элементов массива, расположенных после минимального по модулю элемента. Заменить все отрицательные элементы массива их квадратами и упорядочить массив по возрастанию.

Всего записей: 4 | Зарегистр. 12-04-2009 | Отправлено: 10:32 16-04-2009
KChernov



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Evgeniya123456
Задач на массивы даже в этой теме (тем более в инете) полно - переделки под это задание незначительные.
Для данной задачи двумерность не существенна - просто добавляется ещё один уровень обхода (== ещё один цикл).
Основной момент, который надо прояснить, в каком смысле "после" в 2): по строкам и/или по столбцам.

Всего записей: 2471 | Зарегистр. 20-04-2004 | Отправлено: 10:57 16-04-2009
mrherbrooks



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

Цитата:
помогите,пожалуйста..очень прошу..задание по С++..В двумерном массиве  m  на n(размерности массивов задаются именованными константами) ,который задан случайным образом,вычислить: 1) количество отрицательных элементов массива; 2) сумму модулей элементов массива, расположенных после минимального по модулю элемента. Заменить все отрицательные элементы массива их квадратами и упорядочить массив по возрастанию.

 
   держи.  
 

Цитата:
 
#include <functional>
#include <algorithm>
#include <vector>
#include <iostream>
#include <numeric>
#include <locale.h>
 
struct modul
{
    int operator()(int x)
    {
        return abs(x);
    }
};
 
struct q_neg
{
    int operator()(int x)
    {
        if (x<0) return x*x;
        else return x;
    }
};
 
 
int main()
{
    setlocale(LC_ALL,"Russian_Russia.1251");
    const int row = 5;
    const int col = 6;
    int arr[row][col]; //ввел чисто для примера. можно обойтись одним вектором
    std::vector<int>v;
    std::cout << "Исходный массив данных:\n";
    for (int i = 0; i < row; i++)
    {
        for (int j = 0; j<col; j++)  
        {            
            int tmp = rand()%100;
            arr[i][j] = tmp%2?tmp:-tmp;
            std::cout << arr[i][j] << ' ';
            v.push_back(arr[i][j]);        
        }
        std::cout<<std::endl;
    }
    std::ostream_iterator<int> oit(std::cout," ");
    std::cout << "\nКоличество отрицательных элементов = "  
              << std::count_if(v.begin(),v.end(),std::bind2nd(std::less<int>(),0));
    std::vector<int>tmp;
    std::transform(v.begin(),v.end(),std::inserter(tmp, tmp.begin()),modul());
    int min = *std::min_element(tmp.begin(),tmp.end());
    std::cout << "\nМинимальный элемент массива = " << min;
    std::vector<int>::iterator it = std::find(tmp.begin(),tmp.end(),min);
    tmp.erase(tmp.begin(), it+1);
    std::cout << "\nСумма модулей после минимального элемента = "  
              << std::accumulate(tmp.begin(),tmp.end(),0);
    tmp.clear();
    std::transform(v.begin(),v.end(),std::inserter(tmp, tmp.begin()),q_neg());
    std::sort(tmp.begin(),tmp.end());
    std::cout << "\n\nОтсортированный массив. Отрицательные элементы в квадрате:\n";  
    for(int i = 1; i <= row*col; i++)
        if (i%6) std::cout << tmp[i-1] << ' ';
        else    std::cout << tmp[i-1] << std::endl;
 
return 0;
}
 

Всего записей: 129 | Зарегистр. 23-08-2008 | Отправлено: 13:42 17-04-2009 | Исправлено: mrherbrooks, 13:43 17-04-2009
NIKON76

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброй ночьки народ помогите начинающему чайнику как правельно напосать последние 2ве стоки вот в этой эскеп последовательности
 
#include<iostream.h>
void main()
{
    cout<<"\n-new line";
    cout<<"\b-back space";
    cout<<"\t-tab";
    cout<<"\\-beck slash";
    cout<<"\"-"";
    cout<<"\'-'";
}

Всего записей: 1 | Зарегистр. 18-04-2009 | Отправлено: 01:24 18-04-2009
Dukat



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NIKON76
\" - двойная кавычка
\' - одинарная кавычка

Всего записей: 1412 | Зарегистр. 01-10-2006 | Отправлено: 06:47 18-04-2009
Pendos69

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

Всего записей: 10 | Зарегистр. 23-10-2008 | Отправлено: 01:37 19-04-2009
rineo25jdia

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет нужна помощь, нужно сделать мишень(ну bitmap), и когда мышкой жмешь необходимо чтоб появлялась дырка(второй bitmap, причем этот bitmap должен перерисоваться,тоесть если сделать ещё выстрел предыдущий должен убраться), программирую на Win32 API
 
Вот код, грузятся две картинки на левый и правый лик(одна исчезает, что не должно быть)

Код:
/*Операторы препроцессора*/
#include <windows.h> //Два файла с определениями, макросами
#include <windowsx.h> //и прототипами функций Windows
#include <stdio.h>
HDC hdc,memdc;
 
HBITMAP hBmp,hBmp1;
 
HINSTANCE hInst; //Глобальная переменная - дескриптор приложения
/*Прототип используемой в программе оконной функции */
LRESULT CALLBACK WindowFunc(HWND, UINT, WPARAM, LPARAM);  
 
 
/*Главная функция приложения WinMain*/
int X=1, Y=20, status1=0,status2=0, maxX=0,maxY=0;
 
int  WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInst, LPSTR lpszArgs, int nWinMode)  
{
char szWinName[ ]="MyWindow"; //Произвольное имя класса/главного окна
char szTitle[ ]="Программа 123"; //Произвольный заголовок окна
 
MSG msg;  //Структура msg типа MSG для получения сообщений Windows
WNDCLASS wc; //Структура wc типа WNDCLASS для задания характеристик окна
hInst=hInstance;
/*Заполнение структуры wc типа WNDCLASS для описания класса главного окна*/
ZeroMemory(&wc,sizeof(wc)); //Обнуление всех членов /структуры wc
wc.hInstance= hInstance;    // Дескриптор приложения
wc.lpszClassName=szWinName; // Имя класса окна
wc.lpfnWndProc=WindowFunc; // Определяем оконную функцию  
wc.style=0;  // Стиль по умолчанию
wc.hIcon=LoadIcon(NULL,IDI_ASTERISK);//Стандартная пиктограмма
wc.hCursor=LoadCursor(NULL,IDC_ARROW); //Стандартный /курсор мыши
wc.hbrBackground=GetStockBrush(WHITE_BRUSH); // Белый  фон окна
wc.lpszMenuName="NULL"; // Без меню
wc.cbClsExtra=0;   // Без дополнительной информации
wc.cbWndExtra=0; // Без дополнительной информации      
 
/*Регистрирация класс главного окна*/
if(!RegisterClass(&wc)) //Если класс окна не регистрируется, заканчиваем выполнение программы
{  
  MessageBox(NULL,"Окно нерегестрируется","Ошибка",MB_OK);
return 1;} // возвращаем код ошибки
 
/*Создание главного окна и отображение его на мониторе*/
HWND hwnd=CreateWindow(//Вызов функции API для создания окна
szWinName,  // имя класса главного окна        
                    szTitle, // заголовок окна
                    WS_OVERLAPPEDWINDOW|WS_HSCROLL|WS_VSCROLL,// Стиль окна  
                    150,     // x-координата левого угла окна
                    300,     // y-координата левого угла окна
                    700,     // Ширина окна
                    500,     // Высота окна
                    HWND_DESKTOP, // Без родительского окна
                    NULL,              // Без меню
                    hInstance, // Дескриптор приложения
                    NULL); // Без дополнительных аргументов
ShowWindow (hwnd, SW_SHOWNORMAL); //  Вызов функции API  для отображения окна  
/*Организация цикла обнаружения сообщений*/
    hBmp=LoadBitmap(hInstance,"MYBTP");
    hBmp1=LoadBitmap(hInstance,"MYBTP1");
while(GetMessage(&msg,NULL,0,0))  // Если есть сообщение, передать его нашему приложению
    {
        if(!TranslateAccelerator(hwnd,hAccel,&msg))
            {
                TranslateMessage(&msg);
                DispatchMessage(&msg); // вызвать оконную функцию WindowFunc  
            }
    }
    return 0; //После выхода из цикла вернуться в Windows
} //Окончание  функции WinMain
 
/*Оконная функция WindowFunc главного окна, вызываемая Windows */
LRESULT CALLBACK WindowFunc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)  
{
PAINTSTRUCT paintstruct;
    switch(message) {// выбор по значению сообщения (message)
    case WM_CREATE:  
                maxX=GetSystemMetrics(SM_CXSCREEN);  
                maxY=GetSystemMetrics(SM_CYSCREEN);  
                hdc=GetDC(hwnd);
                memdc=CreateCompatibleDC(hdc);
                hBmp=CreateCompatibleBitmap(hdc,X,Y);
                hBmp1=CreateCompatibleBitmap(hdc,X,Y);
                SelectObject(memdc,hBmp);
                PatBlt(memdc,0,0,X,Y,SRCCOPY);
                ReleaseDC(hwnd,hdc);
                break;
            case WM_RBUTTONDOWN:
                X=LOWORD(lParam);
                Y=HIWORD(lParam);
                SelectObject(memdc, hBmp1);
                InvalidateRect(hwnd,NULL,1);
                break;
        case WM_LBUTTONDOWN:
                X=LOWORD(lParam);
                Y=HIWORD(lParam);
                SelectObject(memdc, hBmp);
                InvalidateRect(hwnd,NULL,1);
                break;
        case WM_PAINT:
                hdc=BeginPaint(hwnd,&paintstruct);
                BitBlt(hdc,X,Y,380,286,memdc,0,0,SRCCOPY);
                EndPaint(hwnd,&paintstruct);
                break;
        case WM_DESTROY: //При завершении приложения вызвать функцию API завершения приложения
        PostQuitMessage (0);  
        break;  
default: // Все сообщения, не обрабатываемые функцией, направляются на обработку по умолчанию  
return DefWindowProc(hwnd,message,wParam,lParam);
    }// Окончание  оператора switch
 
  return 0;
}// Окончание  функции WindowFunc  

 
в menu.rc

Код:
 
#include <windows.h>
MYBTP BITMAP bmp.bmp
MYBTP1 BITMAP bmp1.bmp
 

Всего записей: 21 | Зарегистр. 15-03-2009 | Отправлено: 13:37 19-04-2009
KChernov



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

Цитата:
\" - двойная кавычка
\' - одинарная кавычка

Можно избежать использования слэшеё, если нужен только 1 вариант кавычек: " или ' - достаточно использовать кавычки другого типа для описания строки.
То есть
Цитата:
cout<<"'-'";  
будет работать и так.

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

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

Всего записей: 2 | Зарегистр. 21-04-2009 | Отправлено: 04:31 21-04-2009
rizii

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

Всего записей: 1 | Зарегистр. 22-04-2009 | Отправлено: 11:15 22-04-2009
Edinolichnick



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени уважаемые!  
 
Вот такая вота вот задача №1:
 
1) Выполнить дискретизацию расчетной области в виде четырехугольника заданного координатами вершин:
A(-3;0) B(0;5) C(4;3) D(4;-2).
 
2) Найти узловые неизвестные T(Xi,Yi) по заданному распределению температуры вдоль границы области T(X,Y)=3x^2+xy+5x+2y-3y^2. Вычислить максимальную относительную погрешность полученных результатов.
 
3) Построить семейство изотерм.
 
Очень желательно на C++
 
Задача №2.
Написать программу «Моя записная книжка».
Предусмотреть возможность работы с произвольным числом записей, поиска за¬писи по какому-либо признаку (например, по фамилии, дате рождения или номеру телефона), добавления и удаления записей, сортировки по разным полям.
Хранение данных организовать с применением контейнерного класса шар или multimap
 
 
Пара лаб:
ИНТЕРПОЛЯЦИЯ ФУНКЦИЙ МНОГОЧЛЕНАМИ
 
1)Для заданной функции y(x) вычислить ее значения на отрезке [0,4] при x(икс итое(i)) = i, где i=0,1,2,3,4. Используя кусочно-линейную интерполяцию и интерполяционный многочлен Лагранжа L(x), вычислить значения функции в середине каждого локального интервала интерполяции. Сравнить полученные результаты с точными значениями. Построить в одной системе координат графики функций y=y(x) и y= L(x)
y=1+xsinx
 
2). АППРОКСИМАЦИЯ ТАБЛИЧНЫХ ЗАВИСИМОСТЕЙ
 
Аппроксимировать заданную табличную зависимость функцией вида g(x,a,b) и сравнить с аппроксимацией многочленом первой степени. Для всех вариантов заданы значения функции y(игрек житое(j)) при x j= i (i=1,2,...8). Дать графическую иллюстрацию полученных результатов.
 
g(x)=ax+b/x (4,8; 5,7; 6,8; 8,9; 10,4; 12,7; 14,2; 16,6)

Всего записей: 49 | Зарегистр. 30-08-2008 | Отправлено: 11:57 22-04-2009
Kirschen

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!!!помогите,пожалуйста с задачей:
Создать класс Model Window для работы с моделями экранных окон. В качестве полей задаются: заголовок окна, координаты левого верхнего угла, размер по горизонтали, размер по вертикали, цвет окна, состояние «видимое/невидимое», состояние «с рамкой/без рамки». Координаты и размеры указываются в целых числах. Реализовать операции: передвижение окна по горизонтали, по вертикали; изменение высоты и/или ширины окна изменение цвета; изменение состояния, опрос состояния. Операции передвижения и изменения размера должны осуществлять проверку на пересечение границ экрана. Функция вывода на экран должна индуцировать состояние полей объекта  
 
заранее спасибо

Всего записей: 3 | Зарегистр. 22-04-2009 | Отправлено: 13:50 22-04-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