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

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

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

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

04.11.2013, 21:58. Просмотров 238. Ответов 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     не получается найти произведение следующих элементов, помогите.
Посмотрите здесь:

Найти произведение элементов в тех строках матрицы, которые не содержат отрицательных элементов C++
C++ Среди элементов матрицы выше главной диагонали найти произведение чётных элементов
Одномерный массив. Найти количество элементов больше заданного. Найти произведение элементов за максимумом C++
Вычислить и напечатать произведение первых 7 элементов и сумм следующих элементов, которые находятся на первых позициях C++
Определить номер первого положительного элемента массива и произведение следующих элементов C++
C++ В двумерном массиве найти среднее арифметическое первого столбца и количество элементов в каждом из следующих столбцов
Найти строки матрицы, где есть эл-т для которого сумма предшествующих равна сумме следующих за ним элементов C++
C++ Найти произведение элементов в тех строках матрицы, которые не содержат отрицательных элементов
C++ Найти среднее арифметическое всех последующих элементов следующих за нужным
Найти наибольшее произведение пары элементов массива (при условии, что произведение кратно 8, но не кратно 24) C++
Ввести массив А из 10 элементов,найти произведение отрицательных элементов и вывести на экран C++
C++ Найти произведение элементов заданной матрицы в строках, не содержащих отрицательных элементов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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;
Yandex
Объявления
04.11.2013, 22:25     не получается найти произведение следующих элементов, помогите.
Ответ Создать тему
Опции темы

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