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

Ввести квадратную матрицу целых чисел*. Элементы матрицы, которые не попадают в интервал [a,b] записать в отдельный вектор (массив) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Исключение http://www.cyberforum.ru/cpp-beginners/thread788535.html
Здравствуйте, помогите вставить в эту задачу исключения (числа не должны быть меньше равны 0). Задание вроде и не сложное но при использовании структуры вылетает куча ошибок. Подскажите пожалуйста. ...
C++ Обращение к цифре числа если число представленно не массивом Компания хочет передавать данные по телефону, но она обеспокоена возможностью телефонного перехвата. Все передаваемые данные являются четырехзначными целыми числами. Компания попросила вас написать... http://www.cyberforum.ru/cpp-beginners/thread788523.html
C++ Количество цифр в факториале
Найти количество цифр в записи факториала натурального числа N. Не дружу с длинной арифметикой. Ограничение - факториал 1000000 за 5 секунд!!! Как это можно?
C++ Длинна текста из файла
Как прочитать из файла текст заданной/произвольной длины?
C++ как запрограмировать система из 2 уравнений http://www.cyberforum.ru/cpp-beginners/thread788505.html
Arr={0, -1, 1, -1}; vec={x,y}; b ={-0.5, 0.5}; Как решить систему на С++ Arr*vec=b; тоисть нужно найти x и y.
C++ роскрытие скобок (x-a)(x+b)=x^2+bx-ax-ab=x^2(+ или -)сx+d a,b,c,d какие-то числа с - получается при сложение bx c ax d - ето перемножение a,b можно как-то получить вывод такой формулы в С++? если a,b известны x... подробнее

Показать сообщение отдельно
yoghurt92
374 / 345 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
17.02.2013, 19:55
gamer0n, ну вот:

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
// up.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <locale>
using namespace std;
 
void main()
{
    wcout.imbue(locale(".866"));        //для корректного отображения кириллицы
 
    const int col = 3, stb = 3;
    int mas[col][stb], vector[col*stb], a, b;
 
    wcout << L"Введите матрицу:\n";
    for(int i = 0; i < col; i++)
        for(int j = 0; j < stb; j++)
        {
            wcout << L"Введите элемент матрицы [" << i << "][" << j << "]: ";
                cin >> mas[i][j];
        }
 
    wcout << L"\nВведенная матрица:\n";
    for(int i = 0; i < col; i++)
    {
        cout << "\n\t";
        for(int j = 0; j < stb; j++)
            cout << setw(3) << left << mas[i][j] << " ";
    }
 
    wcout << L"\n\nВведите начало промежутка: ";
        cin >> a;
    wcout << L"Введите окончание промежутка: ";
        cin >> b;
 
    /*Проверка элементов матрицы по заданному промежутку*/
 
    int size_vec = 0;
    for(int i = 0; i < col; i++)
        for(int j = 0; j < stb; j++)
        {
            if(mas[i][j] < a || mas[i][j] > b)
                vector[size_vec++] = mas[i][j];
        }
 
    wcout << L"Вектор значений: ";
    for(int i = 0; i < size_vec; i++)
        cout << vector[i] << " ";
 
    cout << "\n\n";
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru