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

Анаграммы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ static указатель на метод (LNK2001) http://www.cyberforum.ru/cpp-beginners/thread853861.html
Имеется класс A, один из его методов B(int a) нужно указать напрямую (по адресу). Делал так: #include "windows.h" class A { public: static void (__thiscall* B)( int a); }; void main()
C++ Вывести первое слово!с++ У меня есть файл, и в нем мне нужно вывести ТОЛЬКО первые слова. Например. Роман 1996 студент Владимир 1991 викладач Лилия 1999 школьник. И мне нужно вівести из файла только имена Роман, Владимир, Лилия в столбец. http://www.cyberforum.ru/cpp-beginners/thread853837.html
C++ Два потока winapi
Ребят ребят,два потока нужно сделать в проге,вот хотел узнать,это только через WINAPI можно сделать? Нет ли какого нибудь ещё хитрого и болеменее простого способа
Массив: Описать функцию swap(A,B), меняющую местами максимальные элементы матриц А и В. C++
Надо исправить программу чтобы заработала. У самой уже ничего не получается=(( Описать функцию swap(A,B), меняющую местами максимальные элементы матриц А и В. Вот что у меня получается: #include <iostream.h> #define n 2//размерность массивов int CreateMas1(int n)//функция котороя создает массив 1 {
C++ Переставить строки матрицы в порядке увеличения сумм элементов http://www.cyberforum.ru/cpp-beginners/thread853808.html
Ребят помогите,нужно переставить строки массива в порядке увеличения сумм элементов#include <stdio.h> #include <stdlib.h> int main() { int m,n,i,j; printf("VVedite m = "); scanf("%i",&m); printf("\n VVedite n= "); scanf("%d",&n);
C++ Метод простых итераций! опять я ... и опять нужно помочь перевести на язык С++...Заранее спасибо... Прога на Паскале... Uses Crt; Var Eps,X0,Y0,X1,Y1,T1,T2,D:real; key:char; label 10; Begin textbackground(blue); Clrscr; подробнее

Показать сообщение отдельно
UnsKneD
алкокодер
 Аватар для UnsKneD
153 / 149 / 11
Регистрация: 27.12.2012
Сообщений: 548
02.05.2013, 06:36     Анаграммы
Цитата Сообщение от artlinenn Посмотреть сообщение
Задается словарь
где?

Добавлено через 1 час 7 минут
Вот такая вот кривулина
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
#include <iostream>
#include <fstream>
 
using std::ifstream;
 
bool _compare( char* a, char *b){
    for( int i = 0; a[i]!='\0'; i++){
        if( a[i] != b[i]){
            return false;
            break;
        }
    }
    return true;
};
bool compare( char *a, char *b ){
    int count = 0;
    int d[1024];
    
    if( !_compare(a,b)){
        for(int i = 0; a[i]!='\0'; i++){
            for(int j = 0; b[j]!='\0'; j++){
                bool fl = true;
                for(int k = 0; k<count; k++){
                    if( j == d[k] ){
                        fl = false;
                        break;
                    };
                };
                if( fl ){
                    if(a[i] == b[j] ){
                        d[count++] = j;
                        break;
                    };
                }
            }
        };
    };
 
    if( count == strlen(b) ){
        return true;
    };
    return false;
}
 
int main(){
    setlocale(0,"");
    char temp[64], temp2[64];
    ifstream fjalor("fjalor.txt");
    while( !fjalor.eof() && fjalor.getline(temp,sizeof(temp))){
        ifstream tempFjalor("fjalor.txt");
        bool fl = true;
        while( !tempFjalor.eof() && tempFjalor.getline(temp2,sizeof(temp2))){
            if( compare(temp, temp2) ){
                if( fl ) { std::cout << "Для " << temp << std::endl; fl = false; }
                std::cout << temp2 << std::endl;
            };
        };
    };
    return 0;
}
 
Текущее время: 12:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru