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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Перевод из одной системы счисления в другую http://www.cyberforum.ru/cpp-beginners/thread170668.html
Осуществить перевод введенного с клавиатуры числа в двоичной, шестнадцатерич-ной, восьмеричной или десятичной системах счисления в другие системы счисления. Система счисления введенного с клавиатуры числа определяется литерой в конце числа (B – двоичная, H – шестнадцатеричная, O – восьмеричная, D – десятичная). может у кого то есть какие то наброски?например ,перевод из любой системы счисления...
C++ Сравнение чисел в трёхзначном числе Нужно определить какая из цифр в трёхзначном числе больше первая или последняя? http://www.cyberforum.ru/cpp-beginners/thread170653.html
как сделать аналог split(с#) на с++ C++
помогите разбить строковую ячейку содержащую значение "4 8" на 2 элемента в c# это делает функция split
C++ В С++ программа по вычислению функций
Задали в универе сделать В С++ программу, а я никогда с ним не сталкивался, но так вот,напишите,кто может: "написать программі на языке С++ для расчёта значений х и y по заданным формулам.В первой прогр. использовать для ввода фун-ю scanf, для вывода - printf. Во второй использовать ввод-вывод cin и cout. Определить разность между y и x." Функции: 1-я: y=1-2sin^2*A/1+sin3A 2-я: z=1-tgA/1+tgA...
C++ Деревья, неверный результат http://www.cyberforum.ru/cpp-beginners/thread170610.html
вопрос по деревьям. почему-то выдает адрес ячейки, а не содержимое... почему? #include <iostream> using namespace std; class Tree { int data; Tree *right; Tree *left;
C++ вопрос по switch cout<<"Введите первую букву имени(Большими буквами)"<<"\n"; cin>>b; switch(b) { case 'А':v1=4; v2=8;break; case 'В':v1=2; v2=5;break; case 'И':v1=0;break; case 'К':v1=1; подробнее

Показать сообщение отдельно
Sanyco-007
 Аватар для Sanyco-007
41 / 41 / 6
Регистрация: 10.02.2010
Сообщений: 179
29.09.2010, 22:25     В матрице удалить строки, в которых встречается 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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL,"");
    int x[200][200], n, m, nn;
    cout << "Введите размерность матрицы: \n";
    cin >> n;
    nn = n;
    cin >> m;
    for (int i = 0; i < n; i++)
        for (int j = 0; j < m; j++)
        {
            cout << "Введите едемент X[" << i+1 << ", " << j+1 << "]: ";
                          cin >> x[i][j];
                      }
    for (int i = 0; i < n; i++)
        for (int j = 0; j < m; j++)
        {
            int q = 0;
            for (int jj = j; jj < m; jj++)
                if (x[i][j] == x[i][jj]) q++;
            if (q >= 3)
            {
                --nn;
                for (int ii = i; ii < n-1; ii++)
                    for (int jj = 0; jj < m; jj++)
                        x[ii][jj] = x[ii+1][jj];
            }
        }
    cout << "\nРезультат:\n";
    for (int i = 0; i < nn; i++)
    {
        for (int j = 0; j < m; j++)
            cout << x[i][j] << " ";
        cout << '\n';
    }
    cin.get();
    cin.get();
    return 0;
}
 
Текущее время: 08:34. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru