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

Переденлать программу обработки вектора с использованием рабочего указателя - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как реализовать кодирование кода Хэмминга? http://www.cyberforum.ru/cpp-beginners/thread1775193.html
Подскажите пожалуйста как реализовать кодирование кода Хэмминга на C++?
C++ Найти пары простых чисел из интервала 1000 до 9999, удовлетворяющих условию (р+1)/q = целое число. Что-то где-то я пропустил :( #include <QCoreApplication> #include <iostream> using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread1775186.html
C++ Ошибка в выводе экран
Добрый день,такая проблема когда пишу вывод всех сотрудников той же функции где я с ними заполняю массив,то все выводится нормально,но когда переношу вывод в отдельную функцию,выводится какая-то...
C++ Как из указателя получтлся массив?
Возможно глупый вопрос,но как unsigned char *e превратился в массив? int add(CStash* s ,const void* element){ if(s->next >= s->quantity) inflate(s,increment); int startBytes = s->next * s...
C++ Осуществить поиск по файлу с возможностью редактирования данных http://www.cyberforum.ru/cpp-beginners/thread1775168.html
Напишите программу, которая запрашивает у пользователя имя, фамилию, дату рождения, номер группы и записывает данные в файл. Программа должна осуществлять поиск по полученному файлу с возможностью...
C++ SDL ввод текста с клавиатуры и запись в массив Мой код внизу он неправильный, но работает text="a",text="b" , text="c" и так весь алфавит посимвольно. Часть кода: char text; int countr=0; if(Event->type == SDL_KEYDOWN)//Если нажата клавиша... подробнее

Показать сообщение отдельно
spr1nt
0 / 0 / 0
Регистрация: 27.10.2014
Сообщений: 38

Переденлать программу обработки вектора с использованием рабочего указателя - C++

03.07.2016, 18:48. Просмотров 173. Ответов 1
Метки (Все метки)

Помогите пожалуйста данную программу обработки вектора переделать с использованием рабочего указателя.

1.Найти произведение элементов, расположенных между минимальным и максимальным.
Код программы:
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
#include <stdio.h>
#include <iostream>
using namespace std;
 
int main()
{
    int n, i, k; // n - количество элементов в массиве
    int a[100]; // a - массив целых чисел, максимальный размер 100 элементов
 
    printf("\n Vvedite razmernost` vektora n = ");
    scanf("%d", &n);
    printf("\n Vvedite ishodnyi vektor");
    for (i = 0; i<n; i++)
    {
        printf("\n a[%d] = ", i);
        scanf("%d", &a[i]);
    }
    printf("\n Ishodnyi vektor");
    for (i = 0; i<n; i++)
    {
        printf("\n a[%d] = %d ", i, a[i]);
    }
    int max = a[0], maxN = 0;
    int min = a[0], minN = 0;
 
    for ( j = 0; j < a+n; *j++)
    {
        if (*j > max)
        {
            max = a[i];
            maxN = i;
        }
        if (a[i] < min)
            {
            min = a[i];
            minN = i;
        }
 
    }
    if(maxN < minN)
    {
        k = maxN;
        maxN = minN;
        minN = k;
    }
    k = 1;
    for(int i = minN + 1; i < maxN; i++)
        k *= a[i];
    cout << "max = "<< max <<endl;
    cout << "min = "<< min <<endl;
    cout << "mul between min and max = " << k << endl;
        return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru