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

C++ Повторы в цикле - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив указателей http://www.cyberforum.ru/cpp-beginners/thread1033825.html
У нас есть массив указателей и допустим что он задан, необходимо написать функцию для поиска наибольшего значения на которое ссылается указатель в массиве. Напишите пожалуйста алгоритм, с помощью...
C++ Считывание предложений из текстового файла(готовый код) Здравствуйте господа. Подскажите пожалуйста возможно ли подправить этот код таким образом чтобы количество считываемых предложений из текстового файла вводилось с клавиатуры?Тут по умолчанию... http://www.cyberforum.ru/cpp-beginners/thread1033810.html
Прерывается выполнение программы C++
Подсчитать сумму элементов, расположенных между первым максимальным и последним минимальными элементами. Если максимальный элемент встречается позже минимального, то выдать сообщение об этом. ...
C++ Удалите из массива все элементы x такие, что L =<e x =<e R
Помогите с задачкой Дан одномерный массив, элементы которого - целые числа, и два целых числа L и R. Удалите из массива все элементы x такие, что L =<e x =<e R. Формат входных данных В первой...
C++ Отсортировать элементы массива по возрастанию http://www.cyberforum.ru/cpp-beginners/thread1033788.html
Задан массив из k чисел. Отсортировать элементы массива по возрастанию.
C++ Найти столбец массива с наибольшей суммой элементов и записатьегох в виде одномерного массива 1 Для произвольного двумерного массива найти столбец с наибольшей суммой элементов и записать их в виде одномерного массива. подробнее

Показать сообщение отдельно
VBmaster98
19 / 18 / 2
Регистрация: 30.09.2012
Сообщений: 35
09.12.2013, 02:07
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
#include "stdafx.h"
#include <iostream>
#include <string>
#define N 3
 
 
 
using namespace std;
 
struct list{
    string surname;
    string name;
    string father;
    };
int main()
{
list spisok[N];
int i;
int t;
for (i=0; i<N; i++)
{
cout << "Введите ФИО(через пробел): ";
cin >> spisok[i].surname >> spisok[i].name >> spisok[i].father;
}
for (i=0; i<N; i++){
    for (t=0; t<N; t++){
        if (i!=t){
            if ((bool(spisok[i].surname == spisok[t].surname))==true)
            {
                cout<<"Result = "<< spisok[t].surname<<" "
                    <<spisok[t].name<<" "
                    << spisok[t].father
                    << " \n";
            }
        }
    }
 
}
char cha[1];
cin >> cha[NULL];
return 0;
}
Не так круто конечно...но решил поделиться)
Так сказать better simpler then clever)

Добавлено через 1 час 23 минуты
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
// c.cpp : Defines the entry point for the console application.
//
 
#include "stdafx.h"
 
 
#include <iostream>
#include <string>
#define N 3
 
 
 
using namespace std;
 
 
struct list{
    string surname;
    string name;
    string father;
    string new1;
    };
 
 
int main()
{
list spisok[N];
spisok[1].new1 = "a";\\окончание фамилии
 
int i;
int t;
for (i=0; i<N; i++)
{
cout << "Enter please your name surname ,first name : ";
 
cin >> spisok[i].surname >> spisok[i].name >> spisok[i].father;
}
for (i=0; i<N; i++){
    for (t=0; t<N; t++){
        if (i!=t){
            if ((bool(spisok[i].surname == spisok[t].surname))==true)
            {
                cout<<"homonym = "<< spisok[t].surname<<" "
                    <<spisok[t].name<<" "
                    << spisok[t].father
                    << " \n";
            }
            if ((bool((spisok[i].surname + spisok[1].new1) == spisok[t].surname))==true)
            {
                cout<<"homonym = "<< spisok[t].surname<<" "
                    <<spisok[t].name<<" "
                    << spisok[t].father
                    << " \n";
            }
            if ((bool(spisok[i].surname == (spisok[t].surname + spisok[1].new1)))==true)
            {
                cout<<"homonym = "<< spisok[t].surname<<" "
                    <<spisok[t].name<<" "
                    << spisok[t].father
                    << " \n";
            }
        }
    }
}
char cha[1];
cin >> cha[NULL];
return 0;
}
Работает только с фамилиями на английском.
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
#include "stdafx.h"
 
 
#include <iostream>
#include <string>
#define N 4
 
 
 
using namespace std;
 
 
struct list{
    string surname;
    string name;
    string father;
    string new1;
    };
 
 
int main()
{
list spisok[N];
spisok[1].new1 = "a";
 
int i;
int t;
for (i=0; i<N; i++)
{
cout << "Enter please your name surname ,first name : ";
 
cin >> spisok[i].surname >> spisok[i].name >> spisok[i].father;
}
for (i=0; i<(N); i++){
    for (t=0; t<N; t++){
        if (i!=t){
            if ((((bool((spisok[i].surname + spisok[1].new1) == spisok[t].surname))==true)) || (((bool(spisok[i].surname == (spisok[t].surname + spisok[1].new1)))==true)) || ((bool(spisok[i].surname == spisok[t].surname))==true))
            {
                cout<<"homonym = "<< spisok[t].surname<<" "
                    <<spisok[t].name<<" "
                    << spisok[t].father
                    << " \n"<<"\n";
            };
        }
    }
}
char cha[1];
cin >> cha[NULL];
return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.