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

Найти сумму элементов, расположенных на главной диагонали. - C++

Восстановить пароль Регистрация
 
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.78
Andrey027
0 / 0 / 0
Регистрация: 26.10.2013
Сообщений: 75
24.01.2014, 15:51     Найти сумму элементов, расположенных на главной диагонали. #1
Массив в памяти разместить динамически (с использованием операций new и delete). Найти сумму элементов, расположенных на главной диагонали

народ помогите сделать задание
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2014, 15:51     Найти сумму элементов, расположенных на главной диагонали.
Посмотрите здесь:

C++ [C++] Найти сумму модулей элементов, расположенных выше главной диагонали
Найти сумму элементов расположенных выше главной диагонали. C++
C++ даны три массива A[6,6], B[6,6],C[6,6]. найти сумму максимальных элементов, расположенных на главной диагонали
C++ Массив. Найти сумму элементов, расположенных на главной диагонали
Найти сумму отрицательных элементов расположенных на главной диагонали матрицы C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ev_Hyper
 Аватар для Ev_Hyper
1808 / 1629 / 435
Регистрация: 15.12.2013
Сообщений: 5,791
24.01.2014, 17:49     Найти сумму элементов, расположенных на главной диагонали. #21
Andrey027, а вы не видите разницу между тем кодом, который выложил я и тем, что показываете вы?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andrey027
0 / 0 / 0
Регистрация: 26.10.2013
Сообщений: 75
24.01.2014, 17:49  [ТС]     Найти сумму элементов, расположенных на главной диагонали. #22
Спасибо всем огромное за помощь)))
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
24.01.2014, 18:05     Найти сумму элементов, расположенных на главной диагонали. #23
Andrey027, При чем в моем коде он был подключен. От вас требовалось просто скопировать код
Andrey027
0 / 0 / 0
Регистрация: 26.10.2013
Сообщений: 75
24.01.2014, 18:11  [ТС]     Найти сумму элементов, расположенных на главной диагонали. #24
А как найти произведение главной диагонали условие такое же только вместо нахождения суммы будет произведение элементов главной диагонали.?7
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
24.01.2014, 18:21     Найти сумму элементов, расположенных на главной диагонали. #25
Цитата Сообщение от Andrey027 Посмотреть сообщение
А как найти произведение главной диагонали условие такое же только вместо нахождения суммы будет произведение элементов главной диагонали.?7
Ты же уже создавал такую тему, и я тебе там решил.
Ну вот держи еще раз код
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
#include <iostream>
#include<iomanip>
int main ()
{
    size_t N;
    std::cout<<"Enter size:";
    std::cin>>N;
    int ** mas = new int *[N];
    std::cout<<"Enter array:\n";
    for(size_t i=0; i<N; i++)
        mas[i] = new int [N];
    for(size_t i=0; i<N; i++)
        for(size_t j = 0; j<N; j++)
            std::cin>>mas[i][j];
    for(size_t i=0; i<N; i++,std::cout<<std::endl)
        for(size_t j = 0; j<N; j++)
            std::cout<<std::setw(5)<<mas[i][j];
    int Product(1);
    for(size_t i=0; i<N; i++)
        Product*=mas[i][i];
    std::cout<<"Product of the main diagonal = "<<Product;
 
    return 0;
}
Andrey027
0 / 0 / 0
Регистрация: 26.10.2013
Сообщений: 75
24.01.2014, 18:48  [ТС]     Найти сумму элементов, расположенных на главной диагонали. #26
Спасибо я сам уже разобрался вроде все правильно.

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 "stdafx.h"
#include <iomanip>
#include <iostream>
#include <conio.h>
int main ()
{
   size_t N;
    std::cout<<"Vvedite razmer massiva:";
    std::cin>>N;
    int ** mas = new int *[N];
    std::cout<<"Vvedite znacheniya massiva:\n";
    for(size_t i=0; i<N; i++)
        mas[i] = new int [N];
    for(size_t i=0; i<N; i++)
        for(size_t j = 0; j<N; j++)
            std::cin>>mas[i][j];
    std::cout<<"Massiv:\n";
    for(size_t i=0; i<N; i++,std::cout<<std::endl)
        for(size_t j = 0; j<N; j++)
            std::cout<<std::setw(5)<<mas[i][j];
    int Pr = 1;
    for(size_t i=0; i<N; i++)
        Pr*=mas[i][i];
    std::cout<<"Proizvedenie glavnoi diagonali = "<<Pr<<std::endl;
 getch();
    return 0;
}
Добавлено через 23 минуты
Народ кто нибудь знает как решать задание.

В двухмерном целочисленном массиве (размеры массива N, M и значения его элементов вводить с клавиатуры) найти указанное значение.
Массив в памяти разместить динамически (с использованием операций new и delete)
3. Найти максимальный элемент и поменять его с первым элементом

Чтобы язык был попроще.
Ev_Hyper
 Аватар для Ev_Hyper
1808 / 1629 / 435
Регистрация: 15.12.2013
Сообщений: 5,791
24.01.2014, 19:22     Найти сумму элементов, расположенных на главной диагонали. #27
Цитата Сообщение от Andrey027 Посмотреть сообщение
Народ кто нибудь знает как решать задание.
Ваши наработки можно увидеть?
Andrey027
0 / 0 / 0
Регистрация: 26.10.2013
Сообщений: 75
24.01.2014, 19:22  [ТС]     Найти сумму элементов, расположенных на главной диагонали. #28
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
// ekz.cpp: определяет точку входа для консольного приложения.
//
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <conio.h>
#include <stdio.h>
using namespace std;
    int main()
{
    size_t N;
    std::cout<<"Vvedite razmer massiva:";
    std::cin>>N;
    int ** mas = new int *[N];
    std::cout<<"vvedite znacheniya:\n";
    for(size_t i=0; i<N; i++)
        mas[i] = new int [N];
    for(size_t i=0; i<N; i++)
        for(size_t j = 0; j<N; j++)
            std::cin>>mas[i][j];
    std::cout<<"\ishodnaya matrica:\n";
    for(size_t i=0; i<N; i++,std::cout<<std::endl)
        for(size_t j = 0; j<N; j++)
            std::cout<<std::setw(5)<<mas[i][j];
    int posI = 0;
    int posJ = 0;
    for(size_t i=0; i<N; i++)
        for(size_t j = 0; j<N; j++)
            if(mas[i][j]>mas[posI][posJ])
            {
                posI = i;
                posJ = j;
            }
    std::swap(mas[0][0],mas[posI][posJ]);
    std::cout<<"\New matrica:\n";
    for(size_t i=0; i<N; i++,std::cout<<std::endl)
        for(size_t j = 0; j<N; j++)
            std::cout<<std::setw(5)<<mas[i][j];
    getch();
    return 0;
 
    }
Ev_Hyper
 Аватар для Ev_Hyper
1808 / 1629 / 435
Регистрация: 15.12.2013
Сообщений: 5,791
24.01.2014, 19:28     Найти сумму элементов, расположенных на главной диагонали. #29
Andrey027, и что неправильно в вашем коде?
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
24.01.2014, 19:29     Найти сумму элементов, расположенных на главной диагонали. #30
Andrey027, это не твои наработки, а мой код
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.01.2014, 19:37     Найти сумму элементов, расположенных на главной диагонали.
Еще ссылки по теме:

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

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

Или воспользуйтесь поиском по форуму:
Andrey027
0 / 0 / 0
Регистрация: 26.10.2013
Сообщений: 75
24.01.2014, 19:37  [ТС]     Найти сумму элементов, расположенных на главной диагонали. #31
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
Andrey027, и что неправильно в вашем коде?
Да спасибо одному человеку оч помог. Вроде все как надо.
Yandex
Объявления
24.01.2014, 19:37     Найти сумму элементов, расположенных на главной диагонали.
Ответ Создать тему
Опции темы

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