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

Из матрицы вырезать те элементы, которые помечены белым - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Двумерные массивы (матрицы) http://www.cyberforum.ru/cpp-beginners/thread77259.html
Добрый день!!!!!! Помогите решить такую задачу: Характеристикой столбца целочисленной матрицы назовём сумму модулей его отрицательных нечётных элементов. Переставляя столбцы заданной матрицы, расположить их в соответствии с ростом характеристик. Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент. Заранее спасибо.
C++ Найти первые N чисел при которых младший бит является зеркальным отражением следуещего бита nado NAITI pervie N celix 4isel pri kotorix mladshii bit yavlyaetsya zerkalnim otrajeniyem predidushego! http://www.cyberforum.ru/cpp-beginners/thread77258.html
C++ Строки символов
Введите с клавиатуры строку символов, после чего замените все буквы "a" (латиница) на цифру 0 и выведите результирующую строку на экран. если можно лёгким языком без использования std.
Матрица сравнение на больше-меньше C++
У меня есть класс Matrix и задание перегрузить для него функции.: #include <iostream> class Matrix { int row; int col; double ** val; public: ...
C++ Описать структуру с именем MARSH http://www.cyberforum.ru/cpp-beginners/thread77236.html
Описать структуру с именем MARSH, содержащую следующие поля: • название начального пункта маршрута; • название конечного пункта маршрута; • номер маршрута. Написать программу, выполняющую следующие действия: • ввод с клавиатуры данных в массив, состоящий из восьми элементов типа MARSH; • вывод на экран информации о маршрутах, которые начинаются или оканчива¬ются в пункте, название...
C++ Что такое функции и с чем их едят? Составить подпрограмму сортировки элементов столбца. С возможностью выбора сортировки. Используя подпрограмму рассортировать элементы четных по возрастанию а не четных по убыванию. Если кто может эт сделать, напишите с обьяснениями пожалуйфста. подробнее

Показать сообщение отдельно
Kemsit
 Аватар для Kemsit
4 / 4 / 1
Регистрация: 07.06.2009
Сообщений: 62
20.12.2009, 22:05  [ТС]     Из матрицы вырезать те элементы, которые помечены белым
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
75
76
77
    #include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    int x, y, mass[256][256], count=0, temp=0, dop_mass[256], dop_mass1[256][256], dop_mass2[256][256], y1;
    cout<<"Лабораторная работа №3, Вариант №8"<<endl;
    cout<<"Работу выполнил студент ДИН-21, Иванов Сергей"<<endl;
    cout<<"Введите количество строк массива"<<endl;
    cin>>x;
    cout<<"Введите количество столбцов массива"<<endl;
    cin>>y;
    for (int i=0; i<x; i++)
    {
        for (int j=0; j<y; j++)
        {
            cout<<"Введите элемент ["<<i<<','<<j<<"] -> ";
            cin>>mass[i][j];
        }
    }
    for (int i=0; i<x; i++)
    {
        for (int j=0; j<y; j++)
        {
            cout<<mass[i][j]<<"        ";
            if (j==y-1)
            {
                cout<<endl;
            }
        }
    }
temp=1;
    int m=0;
    cout<<"Матрица, с удалёнными по правилу элементами"<<endl;
    y1=y-(y/3);
    for (int i=0; i<x; i++)
    {
        for (int j=y1; j<y; j++)
        {
            dop_mass2[i][m]=mass[i][j];
            m++;
        }
        m=0;
    }
    m=y-y1;
    bool fl = true;
    for(int i=0; i<x; i++)
    {
       for(int j=0; j<m; j++)
           {
                   cout.width(4);
                   if(j<m-temp)
                   {
                           cout<<" ";
                   }
                   else
                   {
                           cout<<dop_mass2[i][j];
                   }
           }
           if(temp==m)
           {
                   fl=false;
           }
           if(fl)
           {
                   temp++;
           }
           if(!fl)
           {
                   temp--;
           }
          cout<<endl;
        }      
    system ("pause");
    return 0;
}
Чёт не совсем получается, хотя уже что-то. Посмотрите пжл!
 
Текущее время: 18:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru