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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать из фрагмента матрицы А(na,ma) новую матрицу B(nb,mb), сумма элементов в которой максимальна. http://www.cyberforum.ru/cpp-beginners/thread120719.html
Помогите с задачей на С++, пожалуйста. Сформировать из фрагмента матрицы А(na,ma) новую матрицу B(nb,mb), сумма элементов в которой максимальна.
C++ int или float здрасьти, p=p*6; каким должен быть тип у p? int или float? или без разницы? http://www.cyberforum.ru/cpp-beginners/thread120716.html
C++ Заполнить матрицу из файла
Нужно с файла заполнить массив чисел 5х5 делаю так: 1) Файл .тхт 12232 11100 12032 12122 12131 2) вот пытаюсь заполнить матрицу:
strcpy C++
прога пашет,но после сортировки по результату,он выдает какойто корявый список,тоесть strcpy неверно пашет...... че с ней теперь делать((((... вот новый пашуший текст. заранее спасибо. #include "stdafx.h" #include <stdio.h> #include <string.h> #include <conio.h> #include <stdlib.h>
C++ жесткое несовпадение))) http://www.cyberforum.ru/cpp-beginners/thread120663.html
откомпилируйте приложение,он выдаст много ошибок, есть ошибка изза того что нельзя присваивать один char другому char и есть функция strcmp которая в случае если char не константа посылает.....все что знал перепробовал,не пашет..одно другому мешает....кто может и кому не лень пожалуйста посмотрите что можно сделать......если закоментить все после коментария //создание нового списка и сортировка...
C++ Используя структуру для определения понятия студент, распечатать фамилии и имена отличников. 14. Используя структуру для определения понятия студент (состоящую из полей ФИО, курс, группа, оценки в сессию) распечатать фамилии и имена отличников первого курса и долю их от, общего числа отличников. (Данные находятся в файле). ТУРБО СИ... Добавлено через 23 часа 17 минут рассчитываю на вашу помощь... подробнее

Показать сообщение отдельно
insideone
Модератор
Автор FAQ
3638 / 916 / 49
Регистрация: 10.01.2010
Сообщений: 2,469
23.04.2010, 00:48
Цитата Сообщение от bbr Посмотреть сообщение
Как найти произведение элементов массива, расположенных между максимальным и минимальным
элементами?
один из очевиднейших способов это найти номер максимального а потом минимального элемента, а далее в цикле от наименьшего номера + 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
#include<iostream>
using namespace std;
 
#define N 6
 
int getMax(int* a, size_t n){
    int res = 0;
    for (int i = 1; i < n; i++)
    {
        if ( a[i] > a[res] ) res = i;
    }
return res;
}
int getMin(int* a, size_t n){
    int res = 0;
    for (int i = 1; i < n; i++)
    {
        if ( a[i] < a[res] ) res = i;
    }
return res;
}
 
int main()
{
    int a[N] = {1, -3, 5, 8, 10, 3};
    int maximun = getMax(&a[0], N), minimum = getMin(&a[0], N);
    int from = min(maximun, minimum), to = max(maximun, minimum);
    int e = 1;
    for (int i = from + 1; i < to; i++)
    {
        e *= a[i];
    }
    cout << e;
return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru