IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Тема закрытаОткрыть новую тему
> 4 Задачи C++, Помогите написать программы пожалуйста, в долгу не останусь.
Дмитрий Казаков
сообщение 2.11.2011, 17:55
Сообщение #1


Новичок
*

Группа: Продвинутые
Сообщений: 4
Регистрация: 20.10.2011
Город: Брянск
Учебное заведение: Брянск, БГТУ, ФИТ, 11ИВТ3 (САПР)
Вы: студент



Кто сможет помоч пишите в личку обсудим стоимость и сроки.

6. Дан массив вещественных случайных чисел (размер массива определяет пользователь, но в диапазоне [3;20]). Указать, упорядочены ли числа в массиве по возрастанию.

--------------------------------------------------------------------

2. Дан массив вещественных случайных чисел (размер массива определяет пользователь, но в диапазоне [3;20]). Найти минимальное число.

---------------------------------------------------------------

26. Дан массив вещественных чисел (размер – случайное число из диапазона [5;10]). Элементы массива задает пользователь. Для элементов, дробная часть которых равна 0, указать индекс.

------------------------------------------------------------

.. и дописать к програмному коду картинку с трактором причем.. когда я код компилирую, у меня сначала появляется первая картинка нарисованная,.. потом щелчком мышки меняется на другую, и вот нужно дописать код так что бы эти два трактора на появились по щелчку после предыдущей картинки причем так как они изображены.. то есть вместе задача по теме простая графика си++

(IMG:http://s017.radikal.ru/i409/1111/54/a5745797509f.jpg)

Код
#include <iostream>
#include <graphics.h>
#include <math.h>

using namespace std;
void Tri(int a);
void bar1(int x1, int y1, int x2, int y2, int colline, int colfill);
void SHP(int x, int y);

int main( )
{
    int a;
    a=30;
    initwindow( 640 , 480 , "WinBGIm" );
    setcolor(COLOR(255,0,0));
    setfillstyle(1,COLOR(255,255,255));
    floodfill(1,1,COLOR(255,255,255));
    setlinestyle(0,0,5);
    Tri(0);
    setlinestyle(0,0,20);
    Tri(30);
    setfillstyle(1,COLOR(0,0,0));
    
    bar(250,340,400,350);
    bar(250,290,400,300);
    setcolor(0);
    setlinestyle(0,0,1);
    SHP(260,290);
    SHP(290,290);
    SHP(320,290);
    SHP(350,290);
    SHP(380,290);
    


    while( !ismouseclick(WM_LBUTTONDOWN) );
  
    
    
    
    
    
    setfillstyle(1,COLOR(255,255,255));
    floodfill(1,1,1);
    setfillstyle(1,COLOR(4,81,19));
    setcolor(COLOR(0,0,0));
    fillellipse(100,300,45,45);
    setfillstyle(1,COLOR(10,201,48));
    fillellipse(165,300,48,48);    
    fillellipse(230,300,48,48);
    fillellipse(295,300,48,48);
    fillellipse(305,230,48,48);
    fillellipse(305,170,48,48);
    fillellipse(305,75,48,48);
    setlinestyle(0,0,4);
    moveto(285,30);
    linerel(-10,-20);
    moveto(324,30);
    linerel(10,-20);
    setfillstyle(1,0);
    fillellipse(275,10,5,5);
    fillellipse(334,10,5,5);  
    fillellipse(290,55,6,6);
    fillellipse(320,55,6,6);
    setlinestyle(0,0,2);
    arc(305,75,210,330,5);
    arc(305,90,180,360,10);

    
    
    
    while( !ismouseclick(WM_LBUTTONDBLCLK) );
  
    
    
    closegraph( );
    
    return( 0 );  
}

void bar1(int x1,int y1, int x2, int y2, int colline, int colfill)
{
    setcolor(colline);
    setfillstyle(1,colfill);
    bar(x1,y1,x2,y2);
}


void Tri(int a)
{
    moveto(135+a,420-a/2);
    lineto(502-a,420-a/2);    
    line(520-a,390-a/2,337,75+a);
    line(302,75+a,120+a,388-a/2);
    arc(136+a,400-a/2,140,270,20);
    arc(504-a,400-a/2,270,40,20);
    arc(320,83+a,25,155,20);
}

void SHP(int x, int y)
{
    bar(x,y,x+10,y+70);
    moveto(x,y);
    linerel(5,-10);
    linerel(5,10);
    floodfill(x+5,y-5,0);  
}
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Sergio Ramos
сообщение 17.11.2011, 11:48
Сообщение #2


Студент
**

Группа: Продвинутые
Сообщений: 86
Регистрация: 16.11.2010
Город: Saratov



1) простоя проверка a[i] < a[i+1] . Если массив а отсортирован по возрастанию, то это будет справедливо до его конца.

2) #include <algorithm>
Вывод *min_element(a,a+n); где a - массив, n - размерность

3) if (num-(int)num == 0) Вывод index;
num - число, (int) num - его целая часть через преобразование типов.

С графикой в c++ не работал
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Тема закрытаОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 18.4.2024, 16:56

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru