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

Определить количество столбцов с неповторяющимися элементами в двумерном массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Печать на USB принтер в Win XP из консольного приложения С++ Win32? http://www.cyberforum.ru/cpp-beginners/thread370902.html
Возможно ли из консольного приложения Win32 (без CLR, Unicode и пр.) в Visual C++ 2010 организовать печать на USB принтер? #if MSDOS list=stdprn; #else fopen_s(&list,"lst:","w"); #endif и...
C++ Массивы в С++ Здравствуйте!Прошу помощи потому что сама в этом не понимаю, Сформировать вектор В элементы которого равны , Соответствующим элементам неглавной диагонали матрицы. Найти минимальный элемент... http://www.cyberforum.ru/cpp-beginners/thread370890.html
Задача на массив C++
Ребят, срочно нужна ваша помощь. В понедельник зачет, а я в этом ничего не шарю, пожалуйста, выручайте. Если можете, напишите как это все работает. За решение задачи готов заплатить, сумма...
Восстановить исходник программы. C++ C++
Есть exe-шник программы написанный на С++(естественно написанной не мной). Пытался поговорить с автором о покупке исходника, но ответа нет. Может кто-нибудь попытается восстановить исходник или...
C++ rvalue http://www.cyberforum.ru/cpp-beginners/thread370877.html
добрый вечер. интересно ваше мнение. значит ли появление rvalue reference в новом стандарте то, что теперь локальным объектам зеленый свет. Даешь пользование локальных объектов где хоцца. Не нарушает...
C++ Не отображает кириллицу! #include <iostream> #include <map> #include <string> #include <list> using namespace std; int main () { setlocale (LC_ALL, ".866"); freopen ("in.txt", "r", stdin); wstring t3; подробнее

Показать сообщение отдельно
fasked
Эксперт С++
4975 / 2555 / 180
Регистрация: 07.10.2009
Сообщений: 4,311
Записей в блоге: 1
24.10.2011, 10:49
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
#include <stdio.h>
 
#define ROWS 5
#define COLS 5
 
int main() {
    int matrix[ROWS][COLS] = { 0 };
    int unique_cnt = 0;
    int unique = 0;
    int i = 0;
    int j = 0;
    int k = 0;
 
    for (i = 0; i < ROWS; ++i) {
        for (j = 0; j < COLS; ++j)
            scanf("%d", &matrix[i][j]);
    }
 
    for (j = 0; j < COLS; ++j) {
        unique = 1;
        for (i = 0; i < ROWS && unique; ++i) {
            k = i + 1;
            while (k < ROWS && matrix[i][j] != matrix[k][j]) 
                ++k;
 
            unique = (k == ROWS);
        }
 
        unique_cnt += unique;
    }
 
    for (i = 0; i < ROWS; ++i) {
        for (j = 0; j < COLS; ++j)
            printf("%2d ", matrix[i][j]);
        printf("\n");
    }
 
    printf("unique cols = %d\n", unique_cnt);
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru