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

Дана матрица размером МхN. Сформировать из этой матрицы вектор по правилу - C++

Восстановить пароль Регистрация
 
oleh007
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 34
23.03.2014, 14:18     Дана матрица размером МхN. Сформировать из этой матрицы вектор по правилу #1
Как решить эту программу с помощью указателей?

Задача Дано матрицу размером МхN. Сформировать из этой матрицы вектор по правилу: первые N элементов вектора - это элементы матрицы первой строки, вторые N элементов - элементы второго
строки и т.д. (М = 4, N = 6).

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
#include<stdio.h>
#include<stdlib.h>
#include<limits.h>
#include<time.h>
#define n 4
#define h 6
 int main()
{
    unsigned int i,j;
    int vect[2*h],a[n][h];
    system("chcp 1251 >> nul");
    srand((unsigned int)time(0));
    puts("Исходная матрица имеет вид:");
    for (i=0;i<n;++i) {
        for (j=0;j<h;++j) {
            a[i][j]=rand()%100-50;
            printf("%4d ",a[i][j]);
        }
        puts("");
    }
     for (j=0;j<h;++j) {
        vect[j]=a[0][j];
        vect[j+h]=a[1][j];
    }
     printf("\nВектор имеет вид: ");
    for (j=0; j<2*h; ++j) printf("%d ",vect[j]);
    puts("");
    system("pause");
    return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2014, 14:18     Дана матрица размером МхN. Сформировать из этой матрицы вектор по правилу
Посмотрите здесь:

C++ Дана квадратная матрица [3][3]. Вычислить n-ую степень этой матрицы с помощью рекурсивной функции.
C++ дана матрица A(5*6) поменять местами в этой матрицы элементы
Дана матрица размера МхN C++
C++ Работа с многомерными массивами. Дана матрица размером М * N. Сформировать из этой матрицы вектор по правилу
C++ Дана действительная матрица А(N*M) и массив В(N).Заменить четные столбцы матрицы на вектор B.
C++ Сформировать из матрицы вектор по правилу:
C++ Дана матрица размером n*m инвертировать каждый столбец матрицы
C++ Дана матрица A m×n. Сформировать вектор B из m элементов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MarVaL
С++ Beginner
 Аватар для MarVaL
116 / 116 / 16
Регистрация: 28.02.2013
Сообщений: 246
23.03.2014, 16:39     Дана матрица размером МхN. Сформировать из этой матрицы вектор по правилу #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "russian");
    const int M = 6;
    const int N = 4;
    int m[M][N];
    int v[M*N];
 
    srand(time(0));
    int k = 0;
    cout << "Матрица: " << endl;
    for(int i = 0; i < M; ++i)
    {
        for(int j = 0; j < N; ++j)
        {
            m[i][j] = rand()%100-50;
            v[k++]  = m[i][j];
            cout << m[i][j] << " ";
        }
        cout << endl;
 
    }
    cout << "\nПолученный вектор: " << endl;
    for(k = 0; k < M*N; ++k)
        cout << v[k] << " ";
    return EXIT_SUCCESS;
}
oleh007
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 34
23.03.2014, 23:28  [ТС]     Дана матрица размером МхN. Сформировать из этой матрицы вектор по правилу #3
Спасибо.А можете помочь еще написать блок схему?
Yandex
Объявления
23.03.2014, 23:28     Дана матрица размером МхN. Сформировать из этой матрицы вектор по правилу
Ответ Создать тему
Опции темы

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