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

Найти произведение элементов массива, расположенных после минимального элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Dev C++ (Не является приложением win32) http://www.cyberforum.ru/cpp-beginners/thread1005371.html
Добрый день. Использую Dev C++. При попытке повторить любой пример оконного приложения, компилирует без ошибок, но при попытке запуска .exe через F10 "не является приложением win32". Напрямую файл...
C++ Строки, подсчёт букв Задание посчитать кол-во букв i в строке. #include <iostream.h> #include <string.h> main() { int x; char s; cout<<"Vvedite stroku: "; cin>>s; for(int y=0; y<strlen(s); y++) http://www.cyberforum.ru/cpp-beginners/thread1005366.html
C++ что-то с передачей данных
Тема: Наследование (множественное, виртуальное). 4. Создайте программу: с базовым классом Справочник, который включает в себя следующие данные-элементы: • Наименование продукции; • Код...
C++ Ошибку в коде C++
Всем привет! Выдаёт ошибку в коде: double max = dlina(t, t); не знаю что делать... Заданы координаты N точек на плоскости. Найти среди них две точки, максимально удаленные друг от друга. ...
C++ go to mark что она делает http://www.cyberforum.ru/cpp-beginners/thread1005343.html
go to mark что она делает , это типа аналог continue?
C++ Рекурсивные функции в классе Я написал рабочий класс для работы с бинарным деревом поиска и в нём имеется много рекурсивных методов (по заданию). Из-за этого эти функции приходится вызывать через другие функции. Можно ли всё это... подробнее

Показать сообщение отдельно
Heidel
111 / 111 / 7
Регистрация: 11.10.2011
Сообщений: 647
12.11.2013, 13:42
Код для Microsoft Visual C++ 2010 Express
Заголовочный файл stdafx.h
C++
1
2
3
4
5
6
7
8
#pragma once
 
#include "targetver.h"
 
#include <stdio.h>
#include <tchar.h>
#include <iostream>
#include <ctime>
Программа
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 "stdafx.h"
 
int _tmain(int argc, _TCHAR* argv[])
{
    using namespace std;
    srand((unsigned)time(NULL));
    setlocale(LC_ALL, "Russian");
    
    const int n = 30;
    int arr[n];
    
    cout << "Исходный массив:\n";
    for (int i = 0; i < n; ++i)
    {
        arr[i] = rand()%101-50;
        cout << arr[i] << " ";
    }
    cout << "\n";
 
    int min = arr[0];
    int minPos = 0;
 
    for (int i = 0; i < n; ++i)
    {
        if(min < arr[i]) continue;
        min = arr[i];
        minPos = i;
    }
 
    cout << "Минимальный элемент min = " << min << "\n";
    cout << "Позиция минимального элемента minPos = " << minPos << "\n";
 
    if (minPos != (n - 1))
    {
        double product = 1;
        for (int i = minPos + 1; i < n; ++i)
        {
            product *= arr[i];
        }
        cout << "product = " << product << "\n";
    }
    else 
    {
        cout << "Минимальный элемент массива расположен на последней позиции\n";
    }
 
    system("PAUSE");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru