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

Массивы. Организовать ввод матрицы размера mxn из целых чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Циклическая строка. Определить минимально возможную длину исходной строки http://www.cyberforum.ru/cpp-beginners/thread764745.html
Строка S была записана много раз подряд, после чего из получившейся строки взяли подстроку и передали как входные данные. Необходимо определить минимально возможную длину исходной строки S. Пример ввода abababa Пример вывода 2
C++ Массивы y=tg(x^2)+sqrt(x)/t*lg(x+s) Интервал изменения аргумента 0..2π Количество вычисляемых значений 200 http://www.cyberforum.ru/cpp-beginners/thread764741.html
C++ Литература С++ и БД
Народ, посоветуйте (книгу, ресурс) связь С++ и БД( MySql, MS SQl), честно говоря в БД вообще буквально второй день, С++ давно. Что-нибудь посоветуйте короче говоря кто поопытнее. Буду благодарен за любую помощь Добавлено через 44 минуты Никто ничего хорошего не скажет?
вычислить произведение четных элементов матрицы, упорядочить элементы второго столбца по возрастанию C++
Составить программу, в которой 1) организовать ввод матрицы размера mxn из целых чисел; 2) вычислить произведение четных элементов матрицы; 3) упорядочить элементы второго столбца по возрастанию; 4) организовать ввод и вывод матрицы в виде отдельных функций.
C++ Функции http://www.cyberforum.ru/cpp-beginners/thread764722.html
N.2.Даны два массива из N чисел в каждом. Написать функцию, определяющую в каком из массивов больше отрицательных элементов. Массивы заполняются случайным образом.
C++ Переписать в другой файл последовательного доступа те элементы.которые кратные К Записать в файл последовательного доступа N произвольных натуральных чисел.Переписать в другой файл последовательного доступа те элементы.которые кратные К. Вывести полученный файл на печать ))) Мальчики Помогите =))) :) подробнее

Показать сообщение отдельно
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
17.01.2013, 21:42     Массивы. Организовать ввод матрицы размера mxn из целых чисел
Julia61, вот такой вариант могу предложить:

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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
// deit.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <math.h>
#include <locale>
using namespace std;
 
void vvod_matr(int mas[][4], const int &n, const int &m)
{
    for(int i = 0; i < n; i++)
        for(int j = 0; j < m; j++)
        {
            wcout << L"Введите элемент матрицы[" << i << "][" << j << "]: ";
                cin >> mas[i][j];
        }
}
 
void print(int mas[][4], const int &n, const int &m)
{
    for(int i = 0; i < n; i++)
    {
        cout << "\n\t";
        for(int j = 0; j < m; j++)
        {
            cout << setw(3) << setiosflags(ios::left) << mas[i][j];
        }
    }
}
 
void _tmain()
{
    wcout.imbue(locale(".866"));
    
    const int n = 4, m = 4;
    int mas[n][m];
 
    wcout << L"Введите матрицу:\n";
        vvod_matr(mas, n, m);
 
    wcout << L"\nВведенная матрица:\n";
        print(mas, n, m);
 
    /* умножаем четные элементы матрицы*/
    int prois_chet = 1;
    for(int i = 0; i < n; i++)
        for(int j = 0; j < m; j += 2)
        {
            prois_chet *= mas[i][j];
        }
 
    wcout << L"\n\nПроизведение четных элементов матрицы: " << prois_chet;
 
    /*упорядочеваем элементы второго столбца по возрастанию*/
 
    int stb = 1, t;
    for(int i = 0; i < n-1; i++)
        for(int j = i+1; j < n; j++)
        {
            if(mas[i][stb] < mas[j][stb])
            {
                t = mas[i][stb];
                mas[i][stb] = mas[j][stb];
                mas[j][stb] = t;
            }
        }
 
    wcout << L"\n\nУпрядоченная матрица:\n";
        print(mas, n, m);
 
    cout << "\n\n";
}
 
Текущее время: 14:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru