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

Каждый элемент матрицы A (3, 3) разделить на произведение ее нечетных положительных элементов - C++

Восстановить пароль Регистрация
 
Xilent
2 / 2 / 2
Регистрация: 14.01.2014
Сообщений: 31
19.01.2014, 23:35     Каждый элемент матрицы A (3, 3) разделить на произведение ее нечетных положительных элементов #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"stdafx.h"
#include<iostream>
#include<iomanip>
#include<cmath>
#include<time.h>
 int main()
{
float mas[3][3];
    srand(time(NULL));
    for (int i = 0; i < 3; i++, std::cout << std::endl)
        for (int j = 0; j < 3; j++)
        {
            mas[i][j] = 20 - rand() % 50;
            std::cout << std::setw(5) << mas[i][j];
       }
        int p = 1;
        for (int i = 0; i < 3; i++)
            for (int j = 0; j < 3; j++)
                if (i % 2 != 0 && mas[i][j]>0)
                   [B] p *= mas[i][j];[/B]
        std::cout << "\np = :"<<p;
        std::cout << "\nNew array:\n";
        std::fixed;
        for (int i = 0; i < 3; i++, std::cout << std::endl)
            for (int j = 0; j < 3; j++)
                std::cout << std::setw(8) << std::setprecision(2
                ) << mas[i][j]/p;
        system("pause");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.01.2014, 23:35     Каждый элемент матрицы A (3, 3) разделить на произведение ее нечетных положительных элементов
Посмотрите здесь:

C++ Определить максимальный элемент среди положительных нечетных элементов и минимальный среди положительных четных элементов
C++ Если число отрицательных элементов матрицы превышает число положительных, увеличить каждый её элемент на величину среднего арифметического её элем-ов
C++ Двумерный массив (каждый элемент массива разделить на среднее арифметическое этих элементов)
Определить минимальный элемент каждой строки матрицы и найти произведение положительных элементов, расположенных на ее главной диагонали. C++
C++ Вычислить сумму положительных элементов матрицы А (4,5), разделить на нее каждый элемент. Полученную матрицу вывести
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
shurikspk
 Аватар для shurikspk
396 / 217 / 34
Регистрация: 10.02.2013
Сообщений: 780
20.01.2014, 01:03     Каждый элемент матрицы A (3, 3) разделить на произведение ее нечетных положительных элементов #2
очень много говорящее задание, а еще и не вопрос
Xilent
2 / 2 / 2
Регистрация: 14.01.2014
Сообщений: 31
20.01.2014, 02:10  [ТС]     Каждый элемент матрицы A (3, 3) разделить на произведение ее нечетных положительных элементов #3
Каждый элемент матрицы A(3,3) разделить на произведение ее не-четных положительных элементов
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
20.01.2014, 02:25     Каждый элемент матрицы A (3, 3) разделить на произведение ее нечетных положительных элементов #4
Xilent,
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
#include <iostream>
#include <iomanip>
#include<cstdlib>
#include<ctime>
int main()
{
    const int N = 3;
    const int M = 3;
    double mas[N][M];
    srand(time(NULL));
    std::cout<<"Array:\n";
    double P = 1;
    for(int i=0; i<N; i++,std::cout<<std::endl)
        for(int j=0; j<M; j++)
        {
            mas[i][j] = rand()%25 - 10;
            P*=(mas[i][j]>0 && (int)mas[i][j]%2==0)?mas[i][j]:1;
            std::cout<<std::setw(5)<<mas[i][j];
        }
    std::cout<<"\nP = "<<P<<std::endl;
    std::cout<<"New array:\n";
    std::fixed;
    for(int i=0; i<N; i++,std::cout<<std::endl)
        for(int j=0; j<M; j++)
            std::cout<<std::setw(10)<<std::setprecision(2)<<(double)mas[i][j]/P;
    return 0;
}
Yandex
Объявления
20.01.2014, 02:25     Каждый элемент матрицы A (3, 3) разделить на произведение ее нечетных положительных элементов
Ответ Создать тему
Опции темы

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