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

Вывести на экран элементы массива, стоящие на четных местах и вычислить их произведение - C++

Восстановить пароль Регистрация
 
nata95
 Аватар для nata95
1 / 1 / 0
Регистрация: 05.01.2014
Сообщений: 102
12.01.2014, 04:28     Вывести на экран элементы массива, стоящие на четных местах и вычислить их произведение #1
Помогите пожалуйста
1) Дано линейный массив действительных чисел. Вывести на экран элементы массива, стоящие на четных местах и вычислить их произведение.
2) Дано линейный массив действительных чисел. Вычислить разность между наибольшим и наименьшим элементами массива.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2014, 04:28     Вывести на экран элементы массива, стоящие на четных местах и вычислить их произведение
Посмотрите здесь:

В заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах, с элементами, стоящими на нечетных местах C++
C++ Вывести все четные элементы массива стоящие на не четных местах
Массивы: поменять местами соседние элементы, стоящие на четных местах, с элементами ,стоящими на нечетных местах C++
C++ Все элементы одномерного массива, стоящие на четных местах, заменить на противоположные
Массивы. Заменить все отрицательные элементы, стоящие на четных местах, максимальным его элементом, а на нечетных местах - минимальным C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sasha
 Аватар для Sasha
4831 / 2305 / 218
Регистрация: 05.06.2008
Сообщений: 7,229
Записей в блоге: 3
12.01.2014, 05:37     Вывести на экран элементы массива, стоящие на четных местах и вычислить их произведение #2
Цитата Сообщение от nata95 Посмотреть сообщение
2) Дано линейный массив действительных чисел. Вычислить разность между наибольшим и наименьшим элементами массива.
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
#include <iostream.h>
#include <conio.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
const int N=10;
int min,max,massiv[N];
cout<<"Vvedite 10 celih chisel:\n";
for(int i=0;i<N;i++)
{
 cin>>massiv[i];
}
 min = max = massiv[0];
 
for(int i=0; i<N; i++)
{
 if(massiv[i]>max)
 {
  max=massiv[i];
 }
}
cout<<"Max="<<max<<'\n';
 
 
for(int i=0;i<N;i++)
{
 if(massiv[i]< min)
 {
  min = massiv[i];
 }
}
cout<<"Min="<<min<<'\n';
 
 
cout<<"Raznost="<<max-min<<'\n';
 
   getch();
   return 0;
}
//---------------------------------------------------------------------------
gray_fox
What a waste!
 Аватар для gray_fox
1244 / 1127 / 53
Регистрация: 21.04.2012
Сообщений: 2,350
Завершенные тесты: 3
12.01.2014, 05:59     Вывести на экран элементы массива, стоящие на четных местах и вычислить их произведение #3
Цитата Сообщение от nata95 Посмотреть сообщение
2) Дано линейный массив действительных чисел. Вычислить разность между наибольшим и наименьшим элементами массива.
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <iostream>
#include <iterator>
#include <algorithm>
 
 
int main() {
   int const array[] = {1, 4, -15, 3 , 2, 56, 67, 78, 45, 44};
 
   auto const minmax = std::minmax_element(std::begin(array), std::end(array));
 
   std::cout << (*minmax.second - *minmax.first) << std::endl;
}
Добавлено через 3 минуты
Цитата Сообщение от nata95 Посмотреть сообщение
1) Дано линейный массив действительных чисел. Вывести на экран элементы массива, стоящие на четных местах и вычислить их произведение.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
 
int main() {
   int const array[] = {1, 4, -15, 3 , 2, 56, 67, 78, 45, 44};
 
   int product = 1;
   for (std::size_t i = 1; i < sizeof (array) / sizeof (*array); i += 2) {
      std::cout << array[i] << ' ';
      product *= array[i];
   }
   std::cout << std::endl;
   
   std::cout << product << std::endl;
}
Sasha
 Аватар для Sasha
4831 / 2305 / 218
Регистрация: 05.06.2008
Сообщений: 7,229
Записей в блоге: 3
12.01.2014, 05:59     Вывести на экран элементы массива, стоящие на четных местах и вычислить их произведение #4
Цитата Сообщение от nata95 Посмотреть сообщение
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
#include <iostream.h>
#include <conio.h>
#pragma hdrstop
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
const int N=11;
int massiv[N], proizvedenie = 1;
cout<<"Vvedite 10 celih chisel:\n";
for(int i=1;i<N;i++)
{
 cin>>massiv[i];
}
 cout<<'\n';
 
for(int i=1; i<N; i++)
{
 if(i%2==0)
 {
  proizvedenie*= massiv[i];
  cout<<"massiv["<<i<<"] = "<<massiv[i]<<'\n';
 }
 
}
cout<<'\n';
cout<<"proizvedenie="<<proizvedenie<<'\n';
Yandex
Объявления
12.01.2014, 05:59     Вывести на экран элементы массива, стоящие на четных местах и вычислить их произведение
Ответ Создать тему
Опции темы

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