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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
777Pasha777
4 / 4 / 0
Регистрация: 28.10.2013
Сообщений: 54
#1

не получается найти произведение следующих элементов, помогите. - C++

04.11.2013, 21:58. Просмотров 249. Ответов 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
36
37
38
39
40
41
42
43
#include<iostream>
#include<clocale>
#include<ctime>
using namespace std;
int main()
{
 srand(time(0));
 setlocale(0,"");
 int b[4][5], k, D=1, g=0, n, g1=0; 
 
 for(k=0; k<4; k++)
 { 
  for(n=0; n<5; n++)
  {
   b[k][n]=rand()%21-10;
   cout<<b[k][n]<<"\t";
  }
  cout<<endl;
 }
 
 for(k=0; k<4; k++) 
  for(n=0; n<5; n++)
    if (b[k][n]>0)
   {  
    g=k;    
    g1=n;
    goto t;
    cout<<endl;
   }   
 t:
 cout<<"\nНомер першого додатнього елемента = "<<g+1<<" "<<g1+1<<endl;
 
 for(k=g+1; k<4; k++) 
 {
  for(n=g1+1; n<5; n++)
   D*=b[k][n];
 }
 cout<<"Добуток наступних елементiв = "<<D<<"\t";
 cout<<endl<<endl;
 
 system ("pause");
 return 0;
}

не получается найти произведение следующих элементов, помогите.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2013, 21:58     не получается найти произведение следующих элементов, помогите.
Посмотрите здесь:

Вычислить и вывести произведение первых 7 элементов массива и сумму следующих 7 элементов находящихся на четных позициях - C++
Дан одномерный массив T, который состоит из 18 элементов. Вычислить и вывести произведение первых 7 элементов и сумму следующих 7 элементов...

Определить номер первого положительного элемента массива и произведение следующих элементов - C++
Добуток елементив двовимирного масиву

Вычислить и напечатать произведение первых 7 элементов и сумм следующих элементов, которые находятся на первых позициях - C++
Дано одномерный массив Т, состоящий из 18 символов. Вычислить и напечатать произведение первых 7 элементов и сумм следующих элементов,...

Найти среднее арифметическое всех последующих элементов следующих за нужным - C++
как найти среднее арифметическое всех последующих элементов следующих за нужным?

В двумерном массиве найти среднее арифметическое первого столбца и количество элементов в каждом из следующих столбцов - C++
В двумерном массиве найти среднее арифметическое первого столбца и количество элементов в каждом из следующих столбцов, превышающих среднее...

Найти строки матрицы, где есть эл-т для которого сумма предшествующих равна сумме следующих за ним элементов - C++
Доброго времени суток всем. Прошу помочь с этими заданиям, написать код в c++ 2. Вывести строки матрицы, в которых есть такой...

Найти произведение элементов заданной матрицы в строках, не содержащих отрицательных элементов - C++
В заданной целочисленной прямоугольной матрице найти: произведение элементов в строках, не содержащих отрицательных элементов ...

Найти индексы максимального и минимального элементов матрицы и произведение этих элементов - C++
При помощи случайных чисел ввести матрицу A(15x5). Записать значения элементов матрицы в файл и сохранить файл. Прочитать из созданного...

Найти произведение элементов в строках матрицы не содержащих отрицательных элементов - C++
Дана целочисленная квадратная матрица. Определить: произведение элементов в тех строках, которые не содержат отрицательных элементов;

В заданном массиве из n элементов найти сумму первых n/2, а затем произведение оставшихся элементов - C++
В заданном массиве из n элементов найти сумме первых n/2 , а затем произведение оставшихся элементов.Сложить полученные результаты.


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
RQdan
65 / 65 / 17
Регистрация: 26.10.2013
Сообщений: 198
04.11.2013, 22:25     не получается найти произведение следующих элементов, помогите. #2
Вообще какое условие задачи? Сложно что-то подсказывать, не зная выходных данных.

Если найти произведение всех элементов после первого положительного элемента, тогда действительно неправильно.
После нахождения положительного элемента можно так:
C++
1
2
3
4
5
6
7
8
9
cout<<"\nНомер першого додатнього елемента = "<<g<<" "<<g1<<endl;
for(n=g1+1;n<5;n++) D*=b[g][n];
for(k=g+1; k<4; k++) 
 {
  for(n=0; n<5; n++)
   D*=b[k][n];
 }
 cout<<"Добуток наступних елементiв = "<<D<<"\t";
 cout<<endl<<endl;
Ответ Создать тему
Опции темы

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