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

Найти произведение элементов в тех строках матрицы, которые не содержат отрицательных элементов - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Использование замкнутого цикла http://www.cyberforum.ru/cpp-beginners/thread65459.html
В учебнике Харви Дейтела и Пола Дейтела "Как программировать на С" (издание назвать не могу, учебник в электронном виде и отсутсвует обложка) есть задача 3.17 с использованием замкнутого цикла. Т.к....
C++ Метод золотого сечения. Народ, подскажите пожалуйста как будет выглядеть задача на С++ по методу Золотого сечения, при условии: F0(x)= -(x*x*x)+9(x*x)-24x-2 a0= -5 b0=3 http://www.cyberforum.ru/cpp-beginners/thread65458.html
C++ Ортограф на C++
нужно к понедельнику сделать курсач где нужно: "Найти мин. подмножество вершин заданого ортографа от которого достижимы все остальные вершины. вывод: кол/во вершин. матрица...
cтроки и фаилы C++
Написать программу, которая считывает текст из файла и выводит на экран все его предложения в обратном порядке.
C++ TURBO C++ http://www.cyberforum.ru/cpp-beginners/thread65427.html
Составить блок-схему алгоритма и программу вычисления количество положительных,отрицательных и нулевых элементов массива B.
C++ Динамические двумерные массивы. Определить суму положительных элементов, которые находятся выше главной диагонали... Ввести матрицу размером NxM. Память для массива выделить динамически.Определить суму положительных элементов, которые находятся выше главной диагонали. Вывести на экран исходные данные и полученный... подробнее

Показать сообщение отдельно
ser4ega
27 / 27 / 3
Регистрация: 15.11.2009
Сообщений: 143
20.11.2009, 00:40
это для произведения, вот только элементы в рандоме положительные все
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
45
46
47
48
49
50
51
52
53
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main()
{
   int i,j,n,sum=0,v=0,maxsum=0; 
   printf ("Vvedite razmer matritci ");
        scanf ("%i", &n);
        int a[n][n],proizv[n];
        printf ("Kak vvodit' elementi?\n0 - random\n1 - s klaviaturi\n");
        scanf ("%i", &v);
        srand(time(0));
        switch (v)
        {
        case 0:
                for (i=0; i<n; i++)
                        for (j=0; j<n; j++) 
                                a[i][j] = rand()%20;
                break;
        case 1:
                for (i=0; i<n; i++)
                        for (j=0; j<n; j++)
                        {
                                printf ("a[%i][%i]= ", i+1, j+1);
                                scanf ("%i", &a[i][j]);
                        }
        }
   for (i=0; i<n; i++)
        {
                for (j=0; j<n; j++)
                {
                        printf ("%i ", a[i][j]);
                }
                printf ("\n");
        }
  system("PAUSE");
  
  for (i=0;i<n;i++)
  {
      proizv[i]=1;
   for(j=0;j<n;j++)
   {
          if(a[i][j]>0) proizv[i]*=a[i][j]; else proizv[i]=0;                         
   }    
      if(proizv[i]>0) printf("Proizvedenie elementov stroki %d ravno %d\n",i+1,proizv[i]);
   //for(j=t;j<n;j++)   
      
      
  }
  
  system("PAUSE");  
  }
Добавлено через 1 минуту
если в строке есть отрицательные элементы(которые можно ввести если выбрать ручной режим заполнения матрицы) то их произведение не выведется
3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru