Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
ES_MO
0 / 0 / 0
Регистрация: 24.01.2015
Сообщений: 12
1

Определить номер минимального прыжка в длину

27.01.2015, 03:44. Просмотров 350. Ответов 1
Метки нет (Все метки)

Помогите, пожалуйста, разработать программу определения номера прыжка в длину минимальной длины (позиции минимального элемента в массиве). Определить номера 3-х призовых мест на основании информации о длине прыжка. Вывести наименьшую длину прыжка. (кроме переменной min, в которой сохраняется минимальное значение, необходимо ввести переменную, где будет сохранять позиция этого элемента в массиве). Разработать программу c использованием указателей.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2015, 03:44
Ответы с готовыми решениями:

Определить номер первого положительного элемента массива из расположенных после минимального
Здравствуйте, помогите пожалуйста написать программу: В одномерном массиве А из 14 элементов,...

Номер минимального по модулю элемента массива
В одномерном массиве, состоящем из n вещественных элементов, вычислить: Номер минимального по...

Вычислить номер минимального по модулю элемента массива
недавно в университете начали проходить язык программирования Си.Проблема в том,что программа...

Найти номер минимального элемента из данного набора
Minmax-минимумы и максимумы. Использовать "однопроходные" алгоритмы, позволяющие получить...

Найти значение и номер минимального элемента массива
Есть массив а . Найти значение и номер минимального элемента массива. Самым простым способом.

1
1XPLoade1
30 / 30 / 38
Регистрация: 23.01.2015
Сообщений: 174
27.01.2015, 11:29 2
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
#include <stdio.h>
#include <conio.h>
 
typedef struct tagJump
{
    char* name;
    unsigned length;
} JUMP;
 
static JUMP jumps[] = { { "Ivanov",    5 },
                        { "Petrov",    3 },
                        { "Sidorov",   1 },
                        { "Stepanov",  6 },
                        { "Nikolayev", 2 },
                        { "Grigoriev", 7 },
                        { "Tupolev",   8 },
                        { NULL,        0 } };
 
int main(int argc, char* argv[])
{
    JUMP* pmin_jump = NULL;
    int* pos = NULL, count = 3, x = 0;
    while (--count >= 0)
    {
        int min = 0;
        for (int i = 0; jumps[i].length > 0; i++)
            if (jumps[i].length < jumps[min].length)
            {
                bool found = false;
                for (int n = 0; n < x && pos != NULL && !found; n++)
                    found = (pos[n] == i) ? true : false;
 
                if (found == false) min = i;
            }
 
        int* tmp = new int[x + 1];
        if (pos != NULL)
            memcpy((void*)tmp, pos, sizeof(int)* x);
 
        tmp[x++] = min; pos = tmp;
    }
 
    for (int j = 0; j < x; j++)
        printf("%s --> %d\n", jumps[pos[j]].name, jumps[pos[j]].length);
 
    printf("\n%s --> %d\n", jumps[pos[0]].name, jumps[pos[0]].length);
 
    _getch();
 
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2015, 11:29

Найти номер максимального и минимального элемента выборки
Здравствуйте!Помогите исправить ошибки в лабораторной работе. Номер максимального и минимального...

Указатели: определить номер строки и номер столбца в матрице по адресу элемента
Как работая на указателях,передвигаясь по матрице определить номер строки и номер столбца по адресу...

Дан двумерный массив, определить: номер столбца. , номер строки
Дан двумерный массив. Определить: а) номер столбца, в котором расположен минимальный элемент...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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