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

Задача на minmax - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ В файловой системе каталог файлов организован в виде линейного списка... http://www.cyberforum.ru/cpp-beginners/thread446276.html
Если кому будет не сложно.. даже хоть какие-то советы по решению.. буду весьма благодарен... В файловой системе каталог файлов организован в виде линейного списка Для каждого файла в каталоге содержатся следующие сведения: * имя файла * дата создания * количество обращений к файлу
C++ Работа с динамической памятью через указатели. Пишу в Microsoft Visual Studio ->Win32 Console application ->C++. Есть такая задача: Создать массив из N целых чисел, N вводит пользователь. Заполнить массив случайным образом в диапазоне от 1 до 12. Каждое число это оценка по 12-ти бальной системе. Перевести эти оценки в 5-ти бальную систему, где двойка от 1 до 3 включительно, тройка от 4 до 6, четверка от 7 до 9, пятерка от 10 до 12.... http://www.cyberforum.ru/cpp-beginners/thread446274.html
C++ Как ввести полученные данные в массив? Ошибка: brace-enclosed initializer list
Здравствуйте. Есть вопрос: что я делаю не так, что вылезает ошибка из названия? Пожалуйста, научите меня полученные данные b,c,d,e,f ввести в масссив B Думаю, что в этом нет смысла, тупость да? B={b,c,d,e,f}; for (i=0; i<5;i++) if (B>a) r++; Вот моя программа #include <iostream> #include<cmath>
C++ Как сравнить переменную типа char
нужно найти элементы типа char различные от нуля, программу я написал, а вот не получается сравнивать #include <iostream> #include <vector> using namespace std; int main () { int i; int j;int kol; const int n=3;const int m=3;
C++ Управление вводом-выводом http://www.cyberforum.ru/cpp-beginners/thread446259.html
Затабулировать функцию Z=f(x,y) с шагами Dx и Dy внутри прямоугольника xÎ,yÎ и области существования данной функции. Значения функции Z округлить до двух знаков после десятичной точки. Результаты вывести на экран в виде двумерной таблицы, вместо несуществующих значений вывести астериск (*) или любой другой символ. Составить универсальную программу для произвольных значений параметров a, b, c,...
C++ Для одномерного массива, состоящих из n целых чисел: найти умножение элементов между 1 и 2-ым нулевым элементом; Для одномерного массива, состоящих из n целых чисел: найти умножение элементов между 1 и 2-ым нулевым элементом; подробнее

Показать сообщение отдельно
soon
 Аватар для soon
2536 / 1301 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
14.02.2012, 21:49     Задача на minmax
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
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
typedef int T_data;
#define f   "%d"
 
T_data* max_element(T_data* first, T_data* last)
{
    T_data* max = first;
    while(++first != last)
        if(*first > *max)
            max = first;
    return max;
}
 
T_data* min_element(T_data* first, T_data* last)
{
    T_data* min = first;
    while(++first != last)
        if(*first < *min)
            min = first;
    return min;
}
 
int main(void)
{
    size_t size;
    T_data* arr;
    size_t i;
    srand(time(NULL));
    scanf("%u", &size);
    arr = (T_data*)malloc(size * sizeof(T_data));
    for(i = 0; i < size; ++i)
    {
        arr[i] = rand() % 21;
        printf(f, arr[i]);
        printf(" ");
    }
    printf("\n");
    printf
    (
        "max - %u\nmin - %u\n",
        max_element(arr, arr + size) - arr,
        min_element(arr, arr + size) - arr
    );
    free(arr);
    return 0;
}
http://liveworkspace.org/code/52055a...12a279d873c72e
 
Текущее время: 00:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru