Показать сообщение отдельно
A_D
MONOGROME
Аватар для A_D
Сообщения: 11,007
Регистрация: 11.02.2009
Откуда: Бразилия
Старый пост, нажмите что бы добавить к себе блог 9 июня 2013, 16:08
  #2909 (ПС)
-Цитата от A_D Посмотреть сообщение
пацаны нужна ваша помощь..заебало это программирование уже..времени мало совсем..помогите с такой ебалой..
задание.вычислить произведение элементов массива, расположенных между макс и мин элементами
вот код
Показать скрытый текст
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
int main()
{
setlocale(LC_ALL, "RUS");
const int N=15;
int i,j, proizv,index_min,index_max;
double mas[N], masMin, masMax, range;
cout << "Введите элементы массива:\n";
for (i = 0; i < N; i++)
{
cout << "mas[" << i << "] -> ";
cin >> mas[i];
}
//находим минимальное и максимальное значение элементов массива
masMin = mas[0]; masMax = mas[0];
for (i = 1; i < N; i++)
{
if (mas[i] < masMin) masMin = mas[i];
if (mas[i] > masMax) masMax = mas[i];
}
for(i=index_min+1;i<index_max;i++)
{
proizv*=mas[i];j++;
}
cout << proizv;
getch()
return 0;
}


в чем вся соль то..для защиты этой лабы..он дал задание..
вычислить произведение элементов массива через "одного.", расположенных между макс и мин элементами..при этом эти 2 цикла,были заменены одним..
Показать скрытый текст
for (i = 1; i < N; i++)
{
if (mas[i] < masMin) masMin = mas[i];
if (mas[i] > masMax) masMax = mas[i];
}
for(i=index_min+1;i<index_max;i++)
{
proizv*=mas[i];j++;
}

помогите пожалуйста,я был бы рад очень..
если кому не понятно, что значит два фора в один..то обьясню по другому..должен быть один фор и из него вытекали ифы(if)
Показать скрытый текст
for (i = 1; i < N; i++)
{
if (mas[i] < masMin) masMin = mas[i];
if (mas[i] > masMax) masMax = mas[i];
}
for(i=index_min+1;i<index_max;i++)
{
proizv*=mas[i];j++;
}


помогите..не много ведь прошу

offline
Ответить с цитированием