Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 24, средняя оценка - 4.67
dimakaz5194
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 40
#1

Указать, упорядочены ли числа в массиве по возрастанию. - C++

02.11.2011, 22:50. Просмотров 3076. Ответов 53
Метки нет (Все метки)

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

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

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

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

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

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

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

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

C++
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
#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);   
}
 Комментарий модератора 
Прикрепляйте картинки к сообщениям.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.11.2011, 22:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Указать, упорядочены ли числа в массиве по возрастанию. (C++):

Определить, упорядочены ли в массиве по возрастанию четные числа - C++
не могу понять в чём проблема и почему не работает Дана последовательность целых чисел a1, ..., an. Определить, упорядочены ли в ней по...

Описать функциюю f(a, n, p), определяющую, упорядочены ли строго по возрастанию элементы в целочисленном массиве - C++
Помогите описать функциюю f(a, n, p), определяющую, упорядочены ли строго по возрастанию элементы в целочисленном массиве a из n элементов,...

Помогите описать функцию, определяющую, упорядочены ли строго по возрастанию элементы в целочисленном массиве - C++
Помогите описать функциюю f(a, n, p), определяющую, упорядо- чены ли строго по возрастанию элементы в целочисленном массиве a из n эле- ...

Работа со списками (Проверить, упорядочены ли числа по возрастанию или по убыванию) - C++
Прошу помощи! Задача звучит так:&quot;Дан список вещественных чисел. Проверить, упорядочены ли числа по возрастанию или по убыванию.&quot; Причем...

Напишите программу, которая определяет, упорядочены ли цифры числа по возрастанию - C++
Помогите пожалуйста не могу решить задачу. Задачу нужно решить на С++ Задача: Напишите программу, которая определяет, упорядочены ли...

Если целые числа упорядочены по возрастанию (a<b<c<d) сменить порядок их следования на противоположный - C++
Если целые числа упорядочены по возрастанию (a&lt;b&lt;c&lt;d) сменить порядок их следования на противоположный

53
dimakaz5194
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 40
03.11.2011, 01:33  [ТС] #16
шестая выдает
0
Миниатюры
Указать, упорядочены ли числа в массиве по возрастанию.  
Serejke_qq
150 / 108 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
03.11.2011, 01:36 #17
Цитата Сообщение от dimakaz5194 Посмотреть сообщение
шестая выдает
может быть в начале

C++
1
#include <conio.h>
В чём вы работаете?)
0
dimakaz5194
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 40
03.11.2011, 01:37  [ТС] #18
а вот что выдает вторая
0
Миниатюры
Указать, упорядочены ли числа в массиве по возрастанию.  
dimakaz5194
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 40
03.11.2011, 01:38  [ТС] #19
Цитата Сообщение от Serejke_qq Посмотреть сообщение
может быть в начале

C++
1
#include <conio.h>
В чём вы работаете?)
dev-c++4.9.9.2
0
dimakaz5194
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 40
03.11.2011, 01:43  [ТС] #20
6 заработала))
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <conio.h>
#include <iostream>
#include <cstdlib>
#include <ctime>
 
bool isArraySorted(int *array, size_t array_size) {
  for (size_t i = 1; i < array_size; ++i)
    if (array[i] < array[i - 1])
      return false;
  return true;
}
 
int main(int argc, char *argv[]) {
  srand(time(NULL));
  size_t array_size = rand() % 18 + 3;
  int *array = new int[array_size];
  for (size_t i = 0; i < array_size; ++i)
    std::cout << (array[i] = rand() % array_size) << " ";
  std::cout << std::endl << "Array is " <<
    ((isArraySorted(array, array_size)) ? "sorted" : "not sorted") <<
    std::endl;
  delete [] array;
  getch();
}
0
Миниатюры
Указать, упорядочены ли числа в массиве по возрастанию.  
Serejke_qq
150 / 108 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
03.11.2011, 01:45 #21
А если так..?
C++
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
#include <iostream.h>
#include <conio.h>
 
int main(int argc, char *argv[])
{
        int size;
        double *mas;
 
        cout<<"size = ";
        cin>>size;
        if((size<3)||(size>20))
        {
                cout<<"\nError,sorry ..";
                getch();
                return 0;
        }
        mas = new double[size];
 
 
    srand(time(0));
 
        for(int i=0; i<size; i++)
               mas[i] =  rand()%60;
 
        double min=mas[0];
 
        for(int i=1; i<size; i++)
                if(mas[i]<min) min = mas[i];
 
 
        for(int i=0; i<size; i++)
                cout<<"  "<<mas[i];
 
        cout<<"\nmin = "<<min;
 
        getch();
        delete []mas;
 
        return 0;
}
0
dimakaz5194
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 40
03.11.2011, 01:48  [ТС] #22
в 26 выдает один и тот же ответ ..
0
Миниатюры
Указать, упорядочены ли числа в массиве по возрастанию.  
dimakaz5194
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 40
03.11.2011, 01:52  [ТС] #23
Цитата Сообщение от Serejke_qq Посмотреть сообщение
А если так..?
C++
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
#include <iostream.h>
#include <conio.h>
 
int main(int argc, char *argv[])
{
        int size;
        double *mas;
 
        cout<<"size = ";
        cin>>size;
        if((size<3)||(size>20))
        {
                cout<<"\nError,sorry ..";
                getch();
                return 0;
        }
        mas = new double[size];
 
 
    srand(time(0));
 
        for(int i=0; i<size; i++)
               mas[i] =  rand()%60;
 
        double min=mas[0];
 
        for(int i=1; i<size; i++)
                if(mas[i]<min) min = mas[i];
 
 
        for(int i=0; i<size; i++)
                cout<<"  "<<mas[i];
 
        cout<<"\nmin = "<<min;
 
        getch();
        delete []mas;
 
        return 0;
}
так все работает
0
Изображения
 
dimakaz5194
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 40
03.11.2011, 01:55  [ТС] #24
шестая же и должна вроде как это выдовать следуя из условия?
0
Миниатюры
Указать, упорядочены ли числа в массиве по возрастанию.  
Serejke_qq
150 / 108 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
03.11.2011, 01:58 #25
Да всё верно.. просто смотря на то, что в задаче все случайные числа, шанс при котором массив будет упорядочен крайне мал)
1
dimakaz5194
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 40
03.11.2011, 02:00  [ТС] #26
26 исходя из условия вроде как работает тольконе понятно как она присваевает индексы.. с какой стороны считать..
0
Миниатюры
Указать, упорядочены ли числа в массиве по возрастанию.  
Serejke_qq
150 / 108 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
03.11.2011, 02:01 #27
тут тоже всё верно) просто оно считает с нуля.

Можно просто добавить единичку к счётчику.
1
dimakaz5194
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 40
03.11.2011, 02:06  [ТС] #28
О, спасибо ребят, кто помогал, напишите свои реквизиты,. банковские счета,.. номера киви кошельков.. да и просто если... нету.. номера телефонов что б на счет кинуть) отблагодарю.
0
dimakaz5194
0 / 0 / 0
Регистрация: 02.11.2011
Сообщений: 40
03.11.2011, 02:09  [ТС] #29
а насчет задачи с графикой, нарисовать сильно сложно эту картинку?.. и дописать ее что бы открывалась в общей программе щелчком после всех?

C++
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
#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);   
}
0
Миниатюры
Указать, упорядочены ли числа в массиве по возрастанию.  
Serejke_qq
150 / 108 / 9
Регистрация: 06.07.2011
Сообщений: 224
Завершенные тесты: 2
03.11.2011, 02:11 #30
В графике не силён =(
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.11.2011, 02:11
Привет! Вот еще темы с ответами:

Проверить, упорядочены ли три заданных вещественных числа по возрастанию / убыванию и изменить их по условию - C++
Даны вещественные числа n, m, p. Если они упорядочены по возрастанию, заменить их квадратами. Если упорядочены по убыванию, увеличить в 2...

Дано натуральное n. Определить, упорядочены ли по возрастанию или по убыванию цифры в записи этого числа - C++
Дано натуральное n. Определить, упорядочены ли по возрастанию или по убыванию цифры в записи этого числа. У меня сделано,...

В заданном массиве целых чисел указать те числа, в которых больше всего единиц - C++
Помогите, пожалуйста, с задачец. В заданном массиве целых чисел указать те числа, в которых больше всего единиц

Найти все простые числа в массиве и упорядочить их по возрастанию - C++
Найти все простые числа в массиве и упорядочить их по возрастанию


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
30
Yandex
Объявления
03.11.2011, 02:11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru