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

Двумерный массив (Вычислить вектор D, компоненты которого равны сумме элементов строк матрицы). Пожалуйста переделайте готовую программу - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Удаление элементов из std::vector http://www.cyberforum.ru/cpp-beginners/thread788473.html
У меня есть класс Zone. Но объявлен как массив vector в другом классе. class World { public: std::vector<Zone*>Zones; ... };
C++ Сортировка кучей (пирамидальная) двумерного массива Здравствуйте, не так давно разобрался с сортировками одномерных массивов, но вот выпало задание отсортировать двумерный массив методом пирамидальной сортировки или, как ещё называют, сортировка с помощью кучи. Может быть у кого-то есть уже готовый код подобного задания или подобной алгоритм сортировки двумерного массива. Напишите пожалуйста. http://www.cyberforum.ru/cpp-beginners/thread788461.html
C++ Вычисление произведения всех элементов вектора М, используя последовательное линейное хранения линейных списков
На входе задано последовательность целых чисел М. Известно, что не более 90% элементов списка равны единице. Составить программу для вычисления произведения всех элементов вектора М, используя последовательное линейное хранения линейных списков. Как ето сделать?
C++ Дана матрица М (45). Вычислить вектор D, компоненты которого равны сумме элементов строк матрицы
Здравствуйте!) помогите пожалуйста с такой проблемой. Лабораторную послезавтра сдавать, а я тему пропустил, очень надо((( Задание следующее - Дана матрица М (45). Вычислить вектор D, компоненты которого равны сумме элементов строк матрицы.. Также есть текст этой программы. Вот он: #include <iostream.h> #include <conio.h> void main() { clrscr(); const m=4, n=5; double i, j,...
C++ Найти все натуральные числа, не превосходящие заданного n http://www.cyberforum.ru/cpp-beginners/thread788445.html
найти все натуральные числа, не превосходящие заданного n и делящиеся на каждую из своих цифр
C++ Сортировка массива Здравствуйте) Задание такое : написать сортировку простым слиянием, требуется это без использования рекурсии. Написал вот по Вирту, при компиляции выводятся какие-то большие числа.. Помогите обнаружить проблему, пожалуйста #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; void mergesort(int mas, int N) подробнее

Показать сообщение отдельно
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
17.02.2013, 19:34     Двумерный массив (Вычислить вектор D, компоненты которого равны сумме элементов строк матрицы). Пожалуйста переделайте готовую программу
а под вектором подразумевается использование vector?

Добавлено через 24 минуты
Andrej Rizhow, думаю что скорее это должен быть одномерный массив, тогда вот:

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
54
55
56
57
58
59
60
// up.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <locale>
using namespace std;
 
const int col = 3, stb = 3;
 
void inparr(int matr[col][stb])
{
    wcout << L"Введите матрицу:\n";
    for(int i = 0; i < col; i++)
        for(int j = 0; j < stb; j++)
        {
            wcout << L"Введите элемент матрицы [" << i << "][" << j << "]: ";
                cin >> matr[i][j];
        }
}
 
void outarr (int matr[col][stb])
{
    wcout << L"\Введенная матрица:\n";
    for(int i = 0; i < col; i++)
    {
        cout << "\n\t";
        for(int j = 0; j < stb; j++)
            cout << setw(3) << left << matr[i][j] << " ";
    }
}
 
int *processarr(int matr[col][stb])
{
    static int vector[col];
    for(int i = 0; i < col; i++)
    {
        for(int j = 0; j < stb; j++)
            vector[i] += matr[i][j];
    }
 
    return vector;
}
 
void main()
{
    wcout.imbue(locale(".866"));        //для корректного отображения кириллицы
    int mas[col][stb], *vec_tor;
 
    inparr(mas);
    outarr(mas);
    vec_tor = processarr(mas);
 
    wcout << L"\n\nВектор значений: ";
    for(int i = 0; i < col; i++)
        cout << vec_tor[i] << " ";
 
    cout << "\n\n";
}
 
Текущее время: 08:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru