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

Изменить матрицу так, чтобы в строках остались элементы, которые встречаются более одного раза, а другие заменить нулями - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Профессионалы программирования дайте совет http://www.cyberforum.ru/cpp-beginners/thread1062400.html
Хочу стать отличным программистом. Если честно в школе до 9-го класса учился плохо в 10-11 поднажал чтобы поступить в институт,как бы знаний хватило чтобы поступить а за время учебы в школе много чего упустил. Сейчас учусь на первом курсе на программиста, много чего не понимаю, думаю это все недостатки знаний. Дайте совет направьте на путь не легкий и тяжелый. Скажите как вы начинали и какие...
C++ что это? illegal else without matching if что это? http://www.cyberforum.ru/cpp-beginners/thread1062397.html
Поиски путей в двумерном платформере C++
Мне нужна ваша помощь. Проблема заключается в следующем: У меня есть карта, состоящая из квадратиков (кароч, типа марио). У меня есть игрок и два врага, которые начинают видеть меня, если я попадаю под их range. Но, после того, как я уйду из поля их видимости, они не перестают передвигаться, а должны начать следовать за мной, как бы предполагая, куда я должен пойти. У меня есть следующая идея:...
C++ Возвести число в a степень 7 за 4 операций
Нужно использовать только операцию умножения #include <iostream> using namespace std; int main() { double a,b; cin >> a;
C++ Ввести число. Используя рекурсивную функцию, получить все возможные перестановки цифр этого числа http://www.cyberforum.ru/cpp-beginners/thread1062376.html
Помогите пожалоста..........Заранеє спасибо
C++ Кракозяблики на ноутбуке. Как избавиться? Проблема в том, что ноутбук, несмотря на команду setlocale(0, "rus");, вместо нормальной кириллицы пишет непонятные символы. К примеру, вот код: #include <iostream> using namespace std; int main() { setlocale(0, "rus"); cout << "Я помню чудное мгновенье:" << endl << "Передо мной явилась ты," << endl << "Как мимолетное виденье," << endl подробнее

Показать сообщение отдельно
MicM
 Аватар для MicM
820 / 487 / 90
Регистрация: 29.12.2009
Сообщений: 1,097
Завершенные тесты: 1
03.01.2014, 19:23     Изменить матрицу так, чтобы в строках остались элементы, которые встречаются более одного раза, а другие заменить нулями
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
#include <iostream>
#include <math.h>
using namespace std;
 
int main ()
{
    setlocale(0, "rus");
    int a[10][10];
    int i, j, n, m;
    cout << "Ââåäèòå êîëè÷åñòâî ñòîëáöîâ: ";
    cin >> n;
    cout << "Ââåäèòå êîëè÷åñòâî ñòðîê: ";
    cin >> m;
    cout << "Ââåäèòå åëåìåГ*ГІГ» Г¬Г*Г±Г±ГЁГўГ*: " << endl;
    for (i = 0; i < n; i++)
        for (j = 0; j < m; j++)
            cin >> a[i][j];
    for (j = 0; j < n; j++)
    {
        for (i = 0; i < m; i++)
            cout << a[j][i] << ' ';
        cout << endl;
    }
    bool flag;
    for (i=0; i<n; i++)
    {
        for (j=0; j<m; j++)
        {
            flag = false;
            for (int k=0; k<m; k++)
            {
                if (j!=k && a[i][j]==a[i][k])
                {
                    flag = true;
                    break;
                }
            }
            if (!flag)
               a[i][j] = 0;
        }
    }
    for (j = 0; j < n; j++)
    {
        for (i = 0; i < m; i++)
            cout << a[j][j] << ' ';
        cout << endl;
    }
    return 0;
}
 
Текущее время: 23:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru