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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Использование замкнутого цикла http://www.cyberforum.ru/cpp-beginners/thread65459.html
В учебнике Харви Дейтела и Пола Дейтела "Как программировать на С" (издание назвать не могу, учебник в электронном виде и отсутсвует обложка) есть задача 3.17 с использованием замкнутого цикла. Т.к. компилятор у меня VS 2008, я пишу эти программы под С++ с незначительными поправками. В нижеследующем коде компилятор ошибок не видет, выдает только 4 предупреждения на счет scanf. В конце не...
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++
нужно к понедельнику сделать курсач где нужно: "Найти мин. подмножество вершин заданого ортографа от которого достижимы все остальные вершины. вывод: кол/во вершин. матрица смежности m x n " на сишнике писал,но таких задач не было,не знаю даже че такое ортограф,и с чем его едят, обьясните хоть что это за фигура,прогу я сам наклепаю:)
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 минуту
если в строке есть отрицательные элементы(которые можно ввести если выбрать ручной режим заполнения матрицы) то их произведение не выведется
 
Текущее время: 23:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru