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

Найти наименьший элемент массива и домножить на него все члены последовательности, предшествующие этому члену - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Описать функцию int vms(int Vkmh), которая переводит значение Vkmh из км/ч в м/с http://www.cyberforum.ru/cpp-beginners/thread685749.html
Опишите функцию int vms(int Vkmh) которая переводит значение Vkmh из км/ч в м/с. Используйте эту функцию в другой функции int meet_time(int kmh1, int kmh2, int km) где kmh1 и kmh2 скорости двух объектов движущихся навстречу друг другу, и km расстояние между этими объектами. Функция возвращает время встречи объектов в секундах. Точно выделенное уже написанно. можете подсказать, как...
C++ Написать функцию, которая принимает количество часов, и возвращает стоимость стоянки Добрый день. Нужна ваша не большая помощь. все написал, но не получается одна вещь. #include <iostream> using namespace std; int main() { double a; http://www.cyberforum.ru/cpp-beginners/thread685747.html
Комментарии к исходному коду программы C++
Я новичок в С++, только начали изучать классы. Помогите разобраться с текстом программы. Если можно добавить комментарии к тексту. Заранее спасибо. #include "stdafx.h" #include <iostream> #include <string> #include <conio.h> struct Book { std::string author; std::string name;
C++ Переопределённый оператор возвращает какие то цифры вместо bool
Здравствуйте. Помогите плз, не знаю в чём дело. Переопределил операторы равенства и сравнения: class Edge {//Класс ребро. Массив будет хранится списком рёбер. double weight; T Node1, Node2; public: Edge(T Node1, T Node2, double weight) { this->Node1 = Node1; this->Node2 = Node2; this->weight = weight;
C++ В массиве Х(100) найти наибольший элемент, удовлетворяющий условию 1<Xy<=2 http://www.cyberforum.ru/cpp-beginners/thread685725.html
Dev C++ В массиве Х(100) найти наибольший элемент, удовлетворяющий условию 1<=Xy<=2 Xy- это икс по основанию игрик Большое спасибо за помощь!
C++ Неправильно работает оператор fabs() К примеру программа: #include<iostream> #include<math> using namespace std; void main () { float x; cin >> x; подробнее

Показать сообщение отдельно
PitBool
 Аватар для PitBool
12 / 12 / 6
Регистрация: 31.10.2012
Сообщений: 45
01.11.2012, 01:15     Найти наименьший элемент массива и домножить на него все члены последовательности, предшествующие этому члену
Не знаю как в Dev C++. Я написал в Microsoft Visual Studio.
Код
#include <iostream>
#include <iomanip>
#include <conio.h>
using namespace std;

void main()
{
const int n = 30;
int arr[n], min, i_min;
setlocale ( LC_ALL, "Russian" );//Чтоб отображалась кирилица
//Авто заполнение массива
for(int i = 0; i < 30; i++)
	arr[i] = -100 + rand()%200;//Заполняем псевдо рандомными числами из промежутка [-100, 100)
//Выводим массив на екран
for(int i = 0; i < 30; i++)
	cout<<arr[i]<<"  ";

min = arr[0];//Припустим что первый елемент и есть минимальным

//Находим значение и индекс минимального елемента
for(int i = 0; i < 30; i++)
	if(arr[i] < min)
	{
		min = arr[i];
		i_min = i;
	}

//Мноножим минимальный елемен на предыдущие ему по индексу
for(int i = 0; i < i_min; i++)
	min*=arr[i];

//Выводим результат
cout<<"\nКонечный результат: "<<min;

_getch();
}
 
Текущее время: 11:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru