Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 31.10.2012
Сообщений: 24
1

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

01.11.2012, 00:55. Показов 1046. Ответов 5
Метки нет (Все метки)

Dev C++ использовать библиотеки (<include stdio.h> и тд)
Дан массив А(40). Найти наименьший элемент массива и домножить на него все члены последовательности, предшествующие этому члену.

БОЛЬШОЕ СПАСИБО!!!

 Комментарий модератора 
Emong, пора прочитать правила форума, в частности, правила оформления заголовков тем.
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.11.2012, 00:55
Ответы с готовыми решениями:

Найти наименьший элемент массива и домножить на него все члены последовательности
5) Дан массив А(40). Найти наименьший элемент массива и домножить на него все члены...

Все члены последовательности с чётными номерами, предшествующие максимальному члену, домножить на него.
Даны целые числа a1....аn.Все члены последовательности с четными номерами,предшествующие первому по...

Все члены данной последовательности с четными номерами, предшествующие первому по порядку члену, домножить на max
Приветствую. Прошу помочь с решением данного задания. Заранее благодарен. Даны целые числа...

Найти минимум массива, и домножить на него все элементы, ему предшествующие
Здравствуйте, Уважаемые программисты! Обращаюсь очередной раз с очередной задачей)))) Помогите,...

5
12 / 12 / 9
Регистрация: 31.10.2012
Сообщений: 45
01.11.2012, 01:15 2
Не знаю как в 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();
}
0
0 / 0 / 0
Регистрация: 31.10.2012
Сообщений: 24
01.11.2012, 01:18  [ТС] 3
PitBool, спасибо большое!!!,но мне в dev надо(((
0
19 / 19 / 13
Регистрация: 03.10.2010
Сообщений: 48
01.11.2012, 01:19 4
Так в DevC++ тоже будет работать.
вместо
C++
1
min*=arr[i];
нужно
C++
1
arr[i]*=min;
1
0 / 0 / 0
Регистрация: 31.10.2012
Сообщений: 24
01.11.2012, 01:25  [ТС] 5
wtf?, а можно вас попросить в dev c++ это написать, я просто только начал изучать, и мне не все понято.
0
19 / 19 / 13
Регистрация: 03.10.2010
Сообщений: 48
01.11.2012, 01:58 6
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
#include <iostream>
#include <iomanip>
#include <conio.h>
using namespace std;
 
int main()
{
const int n = 30;
int arr[n], min, i_min;
//Авто заполнение массива
for(int i = 0; i < 30; i++)
    arr[i] = rand()%20-10;//Заполняем псевдо рандомными числами из промежутка [-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;
    }
    cout << endl << "Minimum element is:" << endl << "[" << i_min << "] = " << arr[i_min] << endl;
 
//Множим минимальный елемен на предыдущие ему по индексу
for(int i = 0; i < i_min; i++)
    arr[i]*=min;
 
//Выводим результат после умножения
cout<<"Array after multiplication: "<< endl;
for(int i = 0; i < 30; i++)
    cout<<arr[i]<<"  ";
 
_getch();
return 0;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.11.2012, 01:58

Все члены последовательности домножить на наименьший член
Даны целые числа н (н&gt;0), a1,....,aн. Все члены последовательности a1,....,aн, предшествующие...

Все члены массива с четными номерами, предшествующие максимальному, домножить на индекс максимального
Дан массив целых чисел А. Все члены массива с четными номерами, предшествующие максимальному...

Все члены массива с четными номерами, предшествующие первому наибольшему, домножить на значение этого элемента
Дан массив целых чисел А(n). Все члены массива с четными номерами, предшествующие первому...

Все элементы массива, предшествующие первому по порядку наименьшему, умножить на этот наименьший элемент
Даны целые a1,a2,..,an. Все члены последовательности предшествуют первому по порядку наименьшему...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.