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

Определить, имеются ли в матрице только два одинаковых элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить координаты элемента, наиболее близкого к среднему значению всех элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread1586390.html
Написать программу: Определить координаты элемента, наиболее близкого к среднему значению всех элементов массива.
C++ Строки, работа со строками С++ Вставить пробел между символом '*' и цифрой (для каждой такой пары). Необходимо использовать только функции: strstr, strcat, strncpy, strcpy. Нашел как определить цифра или нет (isdigit(ch)); Но как реализовать все понятия нет... Строку объявлять необходимо в char... Заранее спасибо Добавлено через 1 час 3 минуты хелп... Добавлено через 13 минут http://www.cyberforum.ru/cpp-beginners/thread1586379.html
Работа со структурой C++
Помогите решить проблему, нужно реализовать функцию "вывод на экран информации о человеке, чья фамилия введена с клавиатуры" Пробовал уже многими методами, кучу всего в интернете перерыл, но никак не могу разобраться #include "stdafx.h" #include <iostream> #include <cstdlib> #include <fstream> #include <iomanip> #include <string> using namespace std;
Вычислить сумму и число положительных элементов матрицы C++
Вычислить сумму и число положительных элементов матрицы A, находящихся над главной диагональю.
C++ Программа сразу завершается http://www.cyberforum.ru/cpp-beginners/thread1586364.html
Здравствуйте! Я написал программу с конфигурацией решения Release, при запуске exe-файла программа тут же закрывается, а то что она выводит на экран видно доли секунды. Перепробовал и getch() и system("pause") и тому подобное, не помогло:( Что делать? Код:// Server.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include "iostream" #include <WinSock2.h>...
C++ Pipe. Анонимные каналы Доброго времени суток, не могу разобраться с pipe, а именно как передать строку из одного процесса в другой. Вот написал программу, но нифига не работает, подскажите плз в чем проблема. #include <windows.h> #include <conio.h> int main() { HANDLE hWritePipe; char buff; _cputs("Press any key to pipe.\n"); подробнее

Показать сообщение отдельно
Nosey
1344 / 395 / 107
Регистрация: 22.10.2014
Сообщений: 860
Завершенные тесты: 2
19.11.2015, 22:23     Определить, имеются ли в матрице только два одинаковых элемента
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int main()
{
    // const - не для украшения, size, m, n - должны быть известны во время компиляции,
    // во время выполнения их вводить нельзя. (std::cin >> m) - не выдет.
    const int size = 10; // максимальное значение элемента в матрице, не количество а значение.!!
    const int m = 3; // размеры матрицы
    const int n = 3; // размеры матрицы
    int b[size] = { 0 }; // вспомогательный массив размером с максимальный элемент матрицы.
    int a[n][m] = { { 1, 2, 3 }, { 4, 5, 3 }, { 7, 8, 9 } }; //непосредственно сама матрица в которой ищем повторения.
    for (int i = 0; i < n; i++) // перебираем матрицу
        for (int j = 0; j < m; j++) // перебираем матрицу
            b[a[i][j]]++; // в вспомогательный массив b по индексу равному значению матрицы добавим 1.
    // по завершению циклов в вспомогательном массиве индекс означает значение из нашей матрицы,
    //и значение в этом массиве равно количеству повторений в матрице.
    for (int i = 0; i < size; i++)
        if (b[i] == 2) // если что-то повторилось два раза - значит бинго. 
        {
            std::cout << "имеются";
            return 0;
        }
    std::cout << "не имеются";
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru