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

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

Войти
Регистрация
Восстановить пароль
 
Алёночка 18+
1 / 1 / 0
Регистрация: 08.12.2010
Сообщений: 33
#1

Матрици - C++

19.03.2011, 16:16. Просмотров 308. Ответов 2
Метки нет (Все метки)

Записать на место отрицательных элементов матрицы нули, а на место положительных — единицы. Вывести на печать матрицу в общепринятом виде. Массив: D[8][6]; http://www.cyberforum.ru/cgi-bin/latex.cgi?{d}_{ij}-целые числа
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.03.2011, 16:16     Матрици
Посмотрите здесь:

Матрици А и B - C++
Задайте матрици А і В размерностью (n x m), де n і m ≥ 6 (nm). Поменяйте местами первій и последний столбец матрици А. Увеличить...

Матрици - C++
помогите пожалуйста написать программу: Дана вещественная матрица nxm. Получите новую матрицу путем деления всех элементов данной матрицы...

Матрици - C++
Кто знает как создать статический массив указателей на одномерные массивы.Или другими словами как создать матрицу но что б массив...

Матрици - C++
1. Дана матрица A. В соответствии с вариантом задания произвести вычисления с элементами данной матрицы. массив D; задание:Найти...

Заполнение Матрици - C++
задача предстоит в том, чтоб заполнить матрицу таким образом, код надо на Си

Характеристика матрици! - C++
Дана прямоугольная матрица, найти количество столбцов которые не содержат ни одного нуля. Характеристика строки матрици является сумма ее...

матрици чисел - C++
есть 2 задачи каторые нужно решить Задана матрица чисел: а Вычислить сумму элементов, образующих букву :Z Задана...

строки матрици - C++
Упорядочить строки матрицы размером М*N за увеличением минимального елемента строки.

Функция на показ матрици... - C++
Здравствуйте уважаемые форумчане ... Подскажите пожалуйста почему функция ShowMatrix первый раз вызывается всё нормально работает а...

Максимальный элемент матрици - C++
Нужно найти max элемент матрици Вот написал но не работает #include<stdio.h> #include<conio.h> #include<math.h> void main() { ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vandris
63 / 63 / 13
Регистрация: 19.01.2011
Сообщений: 94
19.03.2011, 16:37     Матрици #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
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
 
int main()
{
    setlocale(2, ".1251");
    srand(static_cast<unsigned>(time(NULL)));
    int D[8][6];
    std::cout << "Матрица до преобразования:" << std::endl;
    for (size_t i = 0; i < 8; i++)
    {
        for (size_t j = 0; j < 6; j++)
            std::cout << std::setw(3) << (D[i][j] = -50+rand()%100) << (j < 5 ? " " : "\n");
    }
    std::cout << "Матрица после преобразования:" << std::endl;
    for (size_t i = 0; i < 8; i++)
    {
        for (size_t j = 0; j < 6; j++)
            std::cout << (D[i][j] = (D[i][j] > 0 ? 1 : 0)) << (j < 5 ? " " : "\n");
    }
    return 0;
}
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
19.03.2011, 16:38     Матрици #3
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
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <algorithm>
#include <vector>
#include <iomanip>
#include <iterator>
 
int main(){
  const size_t X = 8, Y = 6;
  std::vector<std::vector<int> > matr(X, std::vector<int>(Y));
  srand(time(0));
  std::for_each(matr.begin(), matr.end(), [](std::vector<int> &a){
    std::generate(a.begin(), a.end(), []() -> int {return rand() % 100 - 50;});
    std::for_each(a.begin(), a.end(), [](int a_) {std::cout << std::setw(4) << a_ << ' ';});
    std::cout << std::endl;
  });
  std::cout << "\n\n";
  std::for_each(matr.begin(), matr.end(), [](std::vector<int> &a){
    std::replace_if(a.begin(), a.end(), [](int a_) -> bool {return a_ < 0;}, 0);
    std::replace_if(a.begin(), a.end(), [](int a_) -> bool {return a_ > 0;}, 1);
    std::for_each(a.begin(), a.end(), [](int a_) {std::cout << std::setw(4) << a_ << ' ';});
    std::cout << std::endl;
  });
  return 0;
}
Ответ Создать тему
Опции темы

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