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

Найти элемент - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Булева функция сортировки матрицы http://www.cyberforum.ru/cpp-beginners/thread611542.html
Написать функцию булевского типа,сортирующую столбцы матрицы по возрастанию.значени функции true если результат отличается от аргумента Сделайте срочно пожалуйста,на экзамене сижу
C++ Вызов функции Имеется такая вот функция, и к ней нужно написать вызов. #include <stdio.h> char *F12(char **p, int n) { int k,i,j; for (k=i=0;p!=NULL;i++) for(j=0;p!=NULL;j++,k++) if (k==n) return(p); http://www.cyberforum.ru/cpp-beginners/thread611498.html
C++ Работа с файлами
Друзья, помогите, нужно исправить код так, чтобы программа находила определённую последовательность символов в файле, в котором текст написан без пробелов. Сейчас программа находит последовательность символов, которая отделена пробелами. Также нужно использовать функции fopen, fclose и не использовать поток. #include "stdafx.h" #include <iostream> #include <fstream> using namespace std; ...
C++ В одновременном массиве, состоящем из n элементов, вычислить сумму элементов после максимального элемента массива
В одновременном массиве, состоящем из n элементов, вычислить сумму элементов после максимального элемента массива
C++ Дана строка S. На её основе создать новую строку символы, которая вместо цифр будет содержать их название. http://www.cyberforum.ru/cpp-beginners/thread611487.html
Дана строка S. На её основе создать новую строку символы, которая вместо цифр будет содержать их название.Например. Для S=" слово1язык4параграф" новой строкой будет "словоодинязыкчетырех параграф,"
C++ Потоковый ввод / вывод файлов Помогите пожайлуйста исправить ошибки в коде. В функции OemToChar пишет "char*" не совместим с параметром "LPWSTR" #include "stdafx.h" #include <iostream> #include <fstream> #include <conio.h> #include <stdio.h> #include <windows.h> using namespace std; подробнее

Показать сообщение отдельно
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
22.06.2012, 11:43     Найти элемент
Мой вариант первый и последний элемент априори не особенные
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <iostream> 
#include <ctime> 
#include <iomanip>
#include <cstdlib> 
using namespace std; 
 
int main() 
{   
    setlocale(0, "rus");
    srand((unsigned) time(0)); 
    const int N = 5; 
    const int M = 5; 
    int array[N][M]  = { 0, 1, 6, 7, 8, 
                        5, 6, 7, 8, 9, 
                        1, 2, 4, 5, 6, 
                        7, 8, 2, 2, 2, 
                        1, 2, 3, 4, 5 };
 
 
    int i, j; 
    int count = 0; // счётчик 
 
    
    /*for ( i = 0; i < N; i++) 
        for ( j = 0; j < M; j++) 
            array[i][j] = rand() % 10;*/
 
    for ( i = 0; i < N; i++) 
        for ( j = 0; j < M; j++) 
        { 
            if( j % M == 0) cout << endl; 
            cout << setw(3) << array[i][j]; // выводм исходную матрицу
        } 
 
        cout << endl; 
 
        int n = 1; // начинаем проверять со второго элемента в строке
        for ( i = 0; i < N; i++) 
        {
            for ( j = 0; j < M; j++)  
            {
                if( n == j)  // когда сам с собой
                   continue;  
                if(n > j)  // стоящие слева
                {
                if(array[i][n] > array[i][j]) 
                    count++; // увеличиваем счётчик
                }
                
                if( n < j) // когда справа
                { 
                    if(array[i][n] < array[i][j]) 
                        count++; 
                }  
 
            }   
                
                if( count == M-1) // если счётчик равен количество элементов - 1
                    cout << endl << "Specilal " << array[i][n]  << " ["<< i << "]" << "[" << n<<"]" << endl;  
                count = 0;
                n++; 
                if( n == M-1) break; // последний элемент
        }
            
         cout << endl << endl; 
 
}
 
Текущее время: 11:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru