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

Произведение элементов массива, расположенных между максимальным и минимальным элементами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ требуется Решить лабораторную http://www.cyberforum.ru/cpp-beginners/thread73571.html
2 лабораторная и уже несправляюсь((( Дана матрица MxN найти все ее периметры Если не сложно расписать каждый шаг (чтоб сам понять мог) и киньте ссылку на самый эффективный учебник по с++ для изучения с нуля
C (СИ) Отсортировать данные о единицах выпускаемой продукции по дате изготовления Помогите сделать задачу Выполнение индивидуального задания: ОБЩЕЕ ЗАДАНИЕ: Данные о продукции, выпускаемой машиностроительным предприятием, оформлены в виде массива объединений. Написать программу, которая вводит данные в память машины в диалоге, выводит данные в виде таблицы и выполняет указанное задание Вывод данных осуществлять на экран дисплея. Предусмотреть два варианта решения... http://www.cyberforum.ru/cpp-beginners/thread73531.html
C++ Нужен калькулятор на с++.Пожалуйста,срочняк надо!
Необходимо написать консолевский калькулятор на с++,который может:+,-,\,*,%(остаток от деления).При этом нужно написать его через стеки по принципу обратной польской нотации(не используя шаблоны),разрешено 2 библиотеки:stdio.h и conio.h. И,если не затруднит,то Очень подробно и с многочисленными комментариями. Зарание спасибо!:)
C++ Поиск в строках
Помогите пожалуйста найти самое короткое слово в предложении из всех слов с длиной не менее 4 символов.
C++ Шифрование / дешифрование файлов http://www.cyberforum.ru/cpp-beginners/thread73489.html
есть ли стандартные средства шифрования\дешифрования файлов? если нет, какие библиотеки посоветуете и где их найти
C++ Файлы дан файл f, компоненты которого являются действительные числа. Найти Наибольшее из значений модулей компонент с нечетными номерами подробнее

Показать сообщение отдельно
Vladimir.
155 / 155 / 10
Регистрация: 24.11.2009
Сообщений: 375
14.12.2009, 13:37     Произведение элементов массива, расположенных между максимальным и минимальным элементами
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
//помогите мне разобраться с массивами. я работаю с программой MS Visual Studio 2008. 
//не получается написать код программы.
#include<iostream>
int main()
{
 
int const n = 10;
//вот само задание.
//в одномерном массиве, состоящим из n элементов, 
    double array [n];
    srand( time(NULL));
    for (int i=0;i<n;i++) array[i] = double( rand()%200 - 100 )/100;
    for (int i=0;i<n;i++) std::cout<<array[i]<<"   ";
    
//вычислить:
//1)сумму отрицательных элементов массива.
double sum = 0;
    for (int i=0;i<n;i++) sum += (array[i]<0) ?  array[i] : 0 ;
    std::cout<<"\n\n sum = "<<sum;
//2)произведение элементов массива, расположенных между максимальным и 
//минимальным элементами массива.
int index_max = 0;int index_min = 0;
    for (int i=0;i<n;i++) index_min = (array[i]<array[index_min]) ? i :index_min;
    for (int i=0;i<n;i++) index_max = (array[i]>array[index_max]) ? i :index_max;
std::cout<<"\n\n\n index_min = "<<index_min<<"\t index_max = "<<index_max;
    
    int left = (index_min<index_max)?index_min:index_max;
    int right = (index_min>index_max)?index_max:index_min;
    
double mul =1;  
    for (int i=left;i<=right;i++) mul *= array[i];
    std::cout<<"\n\n mul = "<<mul;
//3)упорядочить элементы массива по возростанию.
//  Сортировка вставкой со сдвигом вправо:
    double x;
    int j;
    for (int i=0; i < n; i++) 
    {       
        x = array[i];   
        for ( j=i-1; j>=0 && array[j] > x; j--)  array[j+1] = array[j];  
    array[j+1] = x;
    }
    
    std::cout<<"\n\n sorted:";
    for (int i=0;i<n;i++) std::cout<<array[i]<<" ";std::cout<<"\n\n";
    
    
    system("pause");
    
//буду благодарен любой помощи.)
}
 
Текущее время: 04:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru