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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Хомякирина
0 / 0 / 0
Регистрация: 20.09.2010
Сообщений: 34
#1

задана матрица m*n - C++

07.06.2011, 10:11. Просмотров 372. Ответов 1
Метки нет (Все метки)

задана матрица m*n.получить массив B присвоив его k-му элементу значение 0,если все элементы k-го столбца матрицы нулевые,в противном случае значение 1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2011, 10:11     задана матрица m*n
Посмотрите здесь:

C++ Задана матрица
C++ Задана динамическая матрица. Найти минимальный элемент матрицы
C++ Задана матрица {aij} размерности N*N. Из ее элементов сформировать одномерный массив
Задана квадратная матрица. Получить транспонированную матрицу C++
C++ Задана матрица порядка n и число k
Задана матрица размером NxM. Найти k - количество C++
Задана матрица чисел: c [11] [11] Вычислить сумму элементов, образующих символ C++
C++ Объясните пожалуйста (Матрица задана в виде одномерного массива. Восстановить исходную)
C++ Задана матрица m*n. Найти сумму элементов строк K и l
C++ Задана матрица размером N*N и вектор размерности N
Задана вещественная прямоугольная матрица. Упорядочить по возрастанию элементы каждой ее строки C++
C++ Задана целая матрица I[5][3]. Найти количество элемнтов матрицы попадающих в интервал [-3;8]

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
soon
2537 / 1302 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
07.06.2011, 15:52     задана матрица m*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
33
34
35
36
37
38
#include <iostream>
#include <iomanip>
 
int main()
{
        int m, n, k;  
        std::cout << "Enter m, n, k, divided by space:\n";
        std::cin >> m >> n >> k;
        if (k > n)
        {
            std::cout << "k > n!!!";
            return 0;
        }
        int **arr = new int* [m];
        for (int i = 0; i < m; ++i)
        {
            arr[i] = new int [n];
            for (int j = 0; j < n; ++j)
                std::cin >> arr[i][j]; 
        }
        bool b = 0;
        for (int i = 0; i < m; ++i)
            if (arr[i][k-1] != 0)
            {
                b = 1;
                break;
            }
        if (b)
            arr[0][k-1] = 1;
        for (int i = 0; i < m; ++i)
        {
            for (int j = 0; j < n; ++j)
                std::cout << std::setw(5) << arr[i][j];
            std::cout << std::endl;
        }
        system("pause");
        return 0;
}
Yandex
Объявления
07.06.2011, 15:52     задана матрица m*n
Ответ Создать тему
Опции темы

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