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

номер строки содержащий более 1 заданного элемента в двумерном массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать новый массив из различных элементов исходного массива http://www.cyberforum.ru/cpp-beginners/thread420765.html
дан целочисленный массив а(8), среди элементов есть одинаковые. создать массив из различных элементов массива Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят.
C++ Функция подсчёта буквы определить функцию для вычисления количества букв "c" в слове... Помогите пожалуйста http://www.cyberforum.ru/cpp-beginners/thread420763.html
Как прочитать первую букву в слове C++
Есть button по нажатии которой выводится в Memo слово Hello, как сделать чтобы выводилось только первая буква, пробовал простым char (в чаре всего один символ), но не получается... Добавлено через 14 минут вообщем есть слово в AnsiString нужно из него вывести в char первую букву, может так понятней будет...только посимвольным поиск не пользоваться, я пробовал не пойет Добавлено через 5...
Задача по С++ на матрицы C++
Даны матрицы: С4*4. Найти сумма и количество отрицательных значений функции: F=i-y*c, где y=(10.5, -13.7, 14.5, 18.0). Всех с наступающим Новым Годом =)))
C++ Найти наименьший элемент прямоугольной матрицы http://www.cyberforum.ru/cpp-beginners/thread420754.html
Найти наименьший элемент прямоугольной матрицы Х(20х10). Вывести на экран номер строки и столбца, в которых он находится. Всех с наступающим Новым годом =))) Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят.
C++ Дан массив из n элементов. Найти в нем количество элементов, больших 10 и вывести их на экран. Помогите решить задачу: Дан массив из n элементов. Найти в нем количество элементов, больших 10 и вывести их на экран. подробнее

Показать сообщение отдельно
soon
2540 / 1305 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
30.12.2011, 10:46
Цитата Сообщение от Talion Посмотреть сообщение
номер строки, в которой содержится более одного заданного числа;
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
#include <vector>
#include <iterator>
#include <algorithm>
#include <cstdlib>
#include <ctime>
#include <iostream>
 
template <class T> T gen() { return rand() % 21; }
 
int main()
{
    srand(time(NULL));
    const int rows = 10;
    const int cols = 10;
    int arr[rows][cols];
    for(int i = 0; i < rows; ++i)
    {
        std::generate(arr[i], arr[i] + cols, gen<int>);
        std::copy(arr[i], arr[i] + cols, std::ostream_iterator<int>(std::cout, "\t"));
        std::cout << std::endl;
    }
    int num;
    std::cin >> num; 
    for(int i = 0; i < rows; ++i)
        if(std::count(arr[i], arr[i] + cols, num) > 1)
        {
            std::cout << i << std::endl;
            break;
        }
    return 0;
}
Добавлено через 48 секунд
Если нужно найти все строки, то уберите break в строке #28
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru